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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM