2015-05-25 71 views
-3

我試圖編譯Mahout的環境變量的拖尾斌/ java的,我臨時改變JAVA_HOME變量是這樣的:刪除在linux下

export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.33.x86_64/ 

和 我檢查是否正確地使用這種改變命令:

printenv |grep JAVA_HOME 

返回:

JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.33.x86_64 

但磨片n個I運行象夫MVN全新安裝-DskipTests =真 我碰到這個錯誤:

錯誤:JAVA_HOME未正確定義。 我們不能執行/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.33.x86_64/bin/java

我不知道該斌/ java中是如何顯示的。類似於我的尾隨bin/java的問題似乎與我的相似或者沒有意義,因爲答案只是將其刪除,但我從來沒有把它放在我的路徑中。

如何解決bin/java問題?提前致謝。

回答

0

的情況下,其他人回答這個碰到了同樣的問題。如果這篇文章變老,請確保您的名稱中包含正確的java文件名版本!

出口JAVA_HOME =/usr/lib目錄/ JVM/JAVA-1.6.0-的OpenJDK-1.6.0.35.x86_64/

我爲java路徑有錯誤的名稱應該是:

的java -1.6.0-的openjdk-1.6.0.35.x86_64/ NOT java的1.6.0-的openjdk-1.6.0.33.x86_64

35 NOT 33

0

你應該追加$JAVA_HOME/bin到環境變量PATH:

export PATH=$PATH:$JAVA_HOME/bin 
+0

以及它看起來像問題是出口JAVA_HOME = /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.35.x86_64/這是差異b在33和35之間。應該是35。 – hope288