簡體   English   中英

從可用的不同版本中選擇Mac中更新的Java SDK

[英]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下載的值。

參考鏈接Link1Link2

您應該改用/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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM