2014-10-30 40 views
1

在將近2天的時間裏,試圖正確安裝maven浪費了很多時間。這些是我的輸出。爲什麼在這個世界上maven默認一些jdk,我甚至沒有?我已經嘗試了一百萬個不同的解決方案,從谷歌搜索提出並且沒有任何東西!幫幫我。我沒有對任何配置文件進行任何更改,如mvn.sh。 .bash_profile中的Maven無法識別正在設置的bash_profile中的JAVA_HOME

System: Mac 
OS=Yosemite 10.10 
Java=Oracle 1.8 JDK 

內容:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home 
export M2_HOME=/usr/local/Cellar/maven/3.2.3 
export M2=$M2_HOME/bin 
export PATH=$PATH:$M2_HOME/bin 

終端命令:

java -version -> 
java version "1.8.0_25" 
Java(TM) SE Runtime Environment (build 1.8.0_25-b17) 
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode) 

mvn -version -> 
Error: JAVA_HOME is not defined correctly. 
    We cannot execute /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/bin/java 
+0

您是否檢查過您的已安裝maven是否適用於java 8! – 2014-10-30 19:35:52

+0

請關閉此問題: http://stackoverflow.com/questions/26642617/maven-not-finding-java-even-though-it-is-set/ – isaac 2014-11-05 07:23:04

回答

1

如果別人剛好碰上這種瘋狂愚蠢的方案是,我有一個老.mavenrc文件在導致衝突的主目錄中。