![](/img/trans.png)
[英]The java version in “mvn -version” is different from the version in “java -version” for mac
[英]Choose updated Java SDK in mac from available different version
我使用mac機進行本機腳本開發,並且在執行程序時拋出了以下Java錯誤:
不支持Javac版本1.6.0_65 。 您必須至少安裝1.8.0 。
所以我檢查了開發人員機器上的可用安裝版本,發現了兩個不同的版本詳細信息:
/usr/bin/java -version
顯示1.6。
而system preference -> java control panel -> update.
顯示V1.8
任何建議,為什么兩個版本! 我在這里想念什么嗎?
更新1 :以下幫助可幫助您了解Mac如何處理此問題: /usr/bin/java
是計算機的默認位置,而/Library/Internet..
是顯式管理的。
sudo rm /usr/bin/java
sudo ln -s /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java /usr/bin
在我的情況下,我將默認值更新為從Internet下載的值。
您應該改用/usr/libexec/java_home
> /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
您可以使用它來設置JAVA_HOME
export JAVA_HOME=$(/usr/libexec/java_home)
然后,您可以將它放在~/.profile
以便始終將JAVA_HOME設置為最新版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.