记个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
查询该命令做了哪些事情