[英]Trying to use JDBC with Eclipse: Unsupported major.minor version 51.0
[英]Pentaho Kettle + Neo4j jdbc driver error: Unsupported major.minor version 51.0
我正在嘗試將Pentaho Kettle 5.0.1A-stable與Neo4j JDBC驅動程序配合使用,但是當我嘗試預覽“表輸入”步驟的數據時,出現此錯誤:
Failed to execute runnable (java.lang.UnsupportedClassVersionError: org/neo4j/jdbc/Driver : Unsupported major.minor version 51.0)
截圖:
我的.zshrc文件中有這些行
export JAVA_HOME=`/usr/libexec/java_home -v 1.7` export PENTAHO_JAVA_HOME=`/usr/libexec/java_home -v 1.7`
有什么想法嗎?
他們說這個錯誤通常是由於編譯時JDK較高而運行時JDK較低而引起的,但是我已經設置了PENTAHO_JAVA_HOME,因此在這里沒有足夠的想法了。
不是答案,而是一些見解:
51的主要版本與JDK 7相對應-與您描述如何構建Neo4j JDBC驅動程序相符。 由於Neo4j基於JDK 7,並且JDBC驅動程序在內部使用了某些Java 7語言功能,因此無法使用以前的JDK進行構建。
看起來水壺正在使用早期的JDK版本。 不幸的是,我無法提供建議如何為Kettle強制使用特定的JDK。 您可以使用ps aux
和grep檢查水壺的進程列表,以查看正在運行的完整命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.