我有一個使用Maven2構建的NetBeans平臺項目。當我嘗試創建一個新的平臺模塊我得到這個奇怪的錯誤:Netbeans Maven項目:JAVA_HOME沒有正確定義
cd ~/src; JAVA_HOME=/usr/lib/jvm/jdk1.7.0/bin/java ~/netbeans-7.3/java/maven/bin/mvn -DarchetypeGroupId=org.codehaus.mojo.archetypes...
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/lib/jvm/jdk1.7.0/bin/java/bin/java
在~/.bashrc
我的JAVA_HOME
定義:
export JAVA_HOME="/usr/lib/jvm/jdk1.7.0"
export JDK_HOME="/usr/lib/jvm/jdk1.7.0"
有結尾沒有斜槓,但行家追加/bin/java/bin/java
本路徑。我可以用Maven構建已經存在的模塊,而不會產生任何問題,只是在創建新模塊時失敗。 Maven在哪裏得到這個JAVA_HOME
?
編輯: maven的設置:
$ mvn -version
Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200)
Java version: 1.7.0_17
Java home: /usr/lib/jvm/java-7-oracle/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "3.2.0-39-generic" arch: "amd64" Family: "unix"
是否使用'打開JDK'或'甲骨文/ Sun JDK'線
歡呼過嗎? – 2013-03-28 08:16:52
它是Oracle Java,但在這種情況下並不重要。是的,問題出現在NetBeans中,我猜... – Tombart 2013-03-28 08:22:43