前言
由于JDK更新快, 但企業(yè)追求的是穩(wěn)定的項(xiàng)目, 故目前JDK 8版本比較流行, 但由于項(xiàng)目需要或者個(gè)別軟件運(yùn)行依賴需要安裝JDK9, 這時(shí)候就遇到了8 和 9 版本的共存和切換問題
安裝
上Oracle下載安裝 JDK 1.8
和 JDK 9
, JAVA 7
對(duì)應(yīng)的 JDK 1.7
, JAVA 8
對(duì)應(yīng)的就是 JDK 1.8
, JAVA 9
對(duì)應(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`
# 默認(rèn)用 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