【Java 開發(fā)】mac 安裝多版本 Java JDK 和隨時切換 JDK 版本的方法

Java

首先說明一下,以前 mac 系統(tǒng)上是自帶 Java 的,只支持到 Java JDK 1.6 版本 ,然后從 OS X 10.7 開始系統(tǒng)不再自帶 Java ,需要自己來安裝 Java JDK ,在平時的開發(fā)工作中,有時可能會遇到需要安裝多個 Java JDK 版本,并且需要經(jīng)常切換本地 JDK 版本,下面就給大家分享一個比較簡單的方法,需要的可以收藏一下。


終端輸入以下命令可查看當前 Java JDK 版本,如果還沒安裝過,就按照下面方法開始安裝。

java -version

1. 安裝多版本 Java JDK

  • Java JDK 1.6Apple 提供,這是下載地址:Java JDK 1.6 傳送門

  • Java JDK 1.7 和 1.8 則由 Oracle 官方提供,這是下載地址:Java JDK 1.7 和 1.8 傳送門

  • Java JDK 安裝完后都在 /Library/Java/JavaVirtualMachines/ 這個文件夾下。

注意:全部是下載 mac 下的 dmg 安裝包,需要哪個版本,直接安裝就行了,可以同時存在多個版本。Java JDK 1.6 如果安裝完成后,在上面那個文件夾中找不到的話,就到 /System/Library/Java/JavaVirtualMachines/ 這個文件夾看一下,理論上都在上面那個文件夾下。

2. 安裝和配置 jenv

curl -s get.jenv.io | bash
  • 然后進入 jenv 目錄,創(chuàng)建相關目錄:(下面每輸完一行就回車一下)
cd ~/.jenv/candidates/
  
mkdir java
  
cd java
  
mkdir 1.6
  
mkdir 1.7
  
mkdir 1.8

我上面把三個版本的 Java JDK 目錄默認都創(chuàng)建了,你可以根據(jù)實際情況,安裝了哪些版本就創(chuàng)建哪些版本的目錄。

  • 執(zhí)行以下命令設置 Java JDK 路徑:
ln -s xxx xxx

注意:這里非常重要,前面的 xxx 處填寫 Java JDKbin 文件夾的路徑地址,后面的 xxx 處填寫剛才上面創(chuàng)建 jenv 的對應版本文件夾的路徑地址,怕寫錯的話就到 /Library/Java/JavaVirtualMachines/ 這里找到對應版本 Java JDKbin 目錄直接拖到終端,就會顯示路徑地址了。

例如:

ln -s /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin ~/.jenv/candidates/java/1.6
  
ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin ~/.jenv/candidates/java/1.7  
  
ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin ~/.jenv/candidates/java/1.8 

3. 切換 Java JDK 版本

按上面步驟配置完成后就可以開始切換 Java JDK 版本了,下面是切換方法:

  • 輸入以下命令查看當前 Java JDK 版本:(我這邊是 1.6 版本)
java -version
  • 輸入以下命令切換 Java JDK 版本:(切換哪個版本就寫哪個版本號,下面是切換到 1.8 版本)
jenv use java 1.8
  • 再輸入上面的命令查看 Java JDK 版本,會發(fā)現(xiàn)已經(jīng)變成 1.8 版本了,如圖:
切換 `Java JDK` 版本

大功告成,配置完之后,以后切換版本就十分方便了,一句命令就能隨時切換版本,是不是很方便呢,需要的就收藏一下吧,想?yún)⒖几喾椒ㄕ?點擊這里。

將來的你,一定會感激現(xiàn)在拼命的自己,愿自己與讀者的開發(fā)之路無限美好。

我的傳送門: 博客 、簡書 、微博 、GitHub 。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 環(huán)境:MAC AIR,OS X 10.10,64位 歷史:過去 Mac 上的 Java 都是由 Apple 自己提...
    VincentHK閱讀 6,141評論 0 1
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,653評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,189評論 25 708
  • 2017年10月6日如是家人溫玲,種種子第67天 發(fā)心:我今不是為了我個人而聞思修,而是為了六道輪回一切如母有情眾...
    溫馨霏玲閱讀 162評論 2 3
  • 春節(jié)期間除了走親戚拜年、各種聚會,就是看電影了,一共看了5部電影——《功夫瑜伽》、《西游伏妖篇》、《大鬧天竺》、《...
    風起云卷縱四海閱讀 690評論 0 1

友情鏈接更多精彩內(nèi)容