Maven没有认识到在bash_profile中设置了JAVA_HOME

持续将近2天,试图让maven正确安装。 这些是我的输出。 为什么在世界上maven默认为某些jdk我甚至没有? 我已经尝试了从goole搜索提出的一百万种不同的解决方案,没有! 帮帮我。 我没有对任何配置文件(如mvn.sh进行任何更改。

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

.bash_profile的内容:

 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 

如果其他任何人碰巧遇到这个疯狂的愚蠢解决方案是我在主目录中有一个旧的.mavenrc文件导致冲突。