记个maven无法识别JAVA_HOME的问题 Error: JAVA_HOME is not defined correctly.

Error: JAVA_HOME is not defined correctly.
We cannot execute /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java

安装的是maven3,本地安装了两个java,1.7和1.8,但我项目中使用的都是1.8
所以把1.7的删除了,执行maven命令时每次都找的是1.7的版本
执行echo $JAVA_HOME 打印出来的也是1.8的版本,参造网上其它的回答,配置了 export JAVA_HOME=$(/usr/libexec/java_home) 也还是不行
后来 使用 vi which mvn ,发现它会读取用户下的.mavenrc文件,
所以就新建.mavenrc文件,配置 export JAVA_HOME=$(/usr/libexec/java_home) 后,问题解决

新学到一个技能,通过 vi which mvn 查询该命令做了哪些事情

posted @ 2016-07-18 18:36  胡大叔  阅读(10949)  评论(0编辑  收藏  举报