前言
由于JDK更新快, 但企業(yè)追求的是穩(wěn)定的項目, 故目前JDK 8版本比較流行, 但由于項目需要或者個別軟件運行依賴需要安裝JDK9, 這時候就遇到了8 和 9 版本的共存和切換問題
安裝
上Oracle下載安裝 JDK 1.8 和 JDK 9, JAVA 7 對應(yīng)的 JDK 1.7, JAVA 8 對應(yīng)的就是 JDK 1.8, JAVA 9 對應(yīng)的 JDK 9, 可按需安裝。
安裝完查看版本,終端輸入
java -version
切換
安裝好之后,可以使用如下命令找到 JAVA 8 和 JAVA 9 的位置。
- JAVA 8
/usr/libexec/java_home -v 1.8
終端輸出/Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home
- JAVA 9
/usr/libexec/java_home -v 9
終端輸出/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home
在 ~/.zshrc 或 ~/.bashrc 執(zhí)行文件中(沒有就用touch命令創(chuàng)建即可),編輯添加如下內(nèi)容:
# 設(shè)置 JDK 8
export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`
# 設(shè)置 JDK 9
export JAVA_9_HOME=`/usr/libexec/java_home -v 9.0`
# 默認用 JDK 8
export JAVA_HOME=$JAVA_8_HOME
# export PATH=$JAVA_HOME/bin:$PATH
# 切換 Java 版本命令
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk9="export JAVA_HOME=$JAVA_9_HOME"
保存后重啟終端
或命令行執(zhí)行:
source ~/.zshrc 或 source ~/.bashrc