我想在一個新建立的現有Maven項目安裝最新的NetBeans,但我得到了下面的錯誤,任何幫助是非常讚賞:Netbeans的Maven的錯誤:javac的:無效的目標版本:1.7
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project com.rory.ngp.test: Compilation failure
Failure executing javac, but could not parse the error:
javac: invalid target release: 1.7
我認爲它與路徑有關,但我不確定。這裏是我的/usr/lib/jvm directory;
bash-4.1$ pwd
/usr/lib/jvm
bash-4.1$ ls
java java-openjdk jre-1.6.0-openjdk.x86_64
java-1.5.0-gcj-1.5.0.0 jre jre-gcj
java-1.6.0 jre-1.5.0 jre-openjdk
java-1.6.0-openjdk-1.6.0.0.x86_64 jre-1.5.0-gcj
java-1.6.0-openjdk.x86_64 jre-1.6.0
由於我對IntelliJ有同樣的問題:解決方案是在Maven | Runner項目設置中設置JRE版本。 – sunside
這似乎是一個奇怪的事實,如果您在安裝Netbeans時安裝了新的jdk,則需要按照此處所述操作netbeans_jdkhome。 Netbeans應該能夠檢測到哪個是最新的jdk,並使用它,如果沒有找到netbeans_jdkhome指向的內容。這從一開始就是Netbeans中的一個bug。 – carl