Error: JAVA_HOME is not defined correctly.
We cannot execute /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/javajava
安裝的是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) 後,問題解決maven
新學到一個技能,經過 vi which mvn
查詢該命令作了哪些事情code