天天看點

Mac 安裝JDK 8、JDK 11、JDK 17 等多版本并存

作者:架構筆記

現在多數企業采用的是JDK 8版本,但是相對來說1.8已經停止維護,11和17 都是長期支援版,是以未來新項目的選擇會趨向于從JDK 8遷移到更高版本的JDK 17。

Mac 安裝JDK 8、JDK 11、JDK 17 等多版本并存

Spring Framework 6 将采用 Java 17 和 Jakarta EE 9。其次,還有Spring Boot 3.0.0 來啦!最小依賴 JDK 17!

下載下傳 JDK 11:

https://www.oracle.com/cn/java/technologies/javase/jdk11-archive-downloads.html

選擇合适的安裝包:

Mac 安裝JDK 8、JDK 11、JDK 17 等多版本并存

安裝過程和簡單,點選繼續按鈕就可以快速完成JDK 11 的安裝。

Mac 安裝JDK 8、JDK 11、JDK 17 等多版本并存

檢視已安裝的JDK版本:

ls /Library/Java/JavaVirtualMachines

Mac 安裝JDK 8、JDK 11、JDK 17 等多版本并存

執行指令 sudo vim /etc/zprofile,更新 zprofile 配置檔案,新增 JDK 11 配置項,如下所示:

#JDK 1.8, JDK 11 AND JDK 17
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
JAVA_11_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.16.1.jdk/Contents/Home
JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.5.jdk/Contents/Home

export JAVA_HOME

alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"           

執行指令 source /etc/zprofile,使上述配置生效。

測試驗證一下,執行 jdk11 指令,驗證目前 Java 版本,如圖所示:

Mac 安裝JDK 8、JDK 11、JDK 17 等多版本并存

在Spring 應用項目中,就可以選擇需要的JDK 11 版本了。

Mac 安裝JDK 8、JDK 11、JDK 17 等多版本并存

繼續閱讀