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

Java

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


終端輸入以下命令可查看當(dāng)前 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/ 這個(gè)文件夾下。

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

2. 安裝和配置 jenv

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

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

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

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

例如:

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 版本了,下面是切換方法:

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

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

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

我的傳送門: 博客簡(jiǎn)書微博GitHub

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

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