Mac OS JDK版本管理

技術公眾號:Java In Mind(Java_In_Mind),歡迎關注!

Mac OS JDK版本管理

Mac OS版本的JDK有個功能就是可以隨時切換JDK版本,通過簡單的命令就可以很方便切換已經(jīng)安裝的JDK,特別是我們在學習或者研究不同JDK之間的差別的時候就非常方便。

切換JDK版本

~ /usr/libexec/java_home -v 11
/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home

~ java -version
java version "11.0.1" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)

查看已有的JDK

例如,我的機器安裝了3版本的JDK

~ /usr/libexec/java_home -V
Matching Java Virtual Machines (3):
    11.0.1, x86_64: "Java SE 11.0.1"    /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
    1.8.0_144, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
    1.7.0_80, x86_64:   "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home

自定義命令,方便管理

寫入shell的profile,這里就那我使用的zsh為例,新增如下內容:

#vim ~/.zshrc
alias java11='export JAVA_HOME=`/usr/libexec/java_home -v 11`'
alias java8='export JAVA_HOME=`/usr/libexec/java_home -v 1.8`'
alias java7='export JAVA_HOME=`/usr/libexec/java_home -v 1.7`'

這樣,我就可以很方便來切換JDK版本

~ java11;java -version
java version "11.0.1" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容