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
查詢該命令做了哪些事情