我們?nèi)粘9ぷ髦锌赡軙诙鄠€項(xiàng)目工程中來回切換,每個項(xiàng)目依賴的jdk版本也可能高低不同,這樣會出現(xiàn)jdk版本高低的不兼容,工程代碼編譯不過,無法本地運(yùn)行等問題。
那么能不能在一臺電腦上裝多個版本的jdk呢?多個jdk版本是否可以靈活切換呢?
答案是 可以的!
接下來就介紹Mac上的安裝配置流程
1、確認(rèn)是否已經(jīng)有jdk
打開終端控制臺,執(zhí)行下面命令,查看是否有已下載好的jdk包
? ~ cd /Library/Java/JavaVirtualMachines
? JavaVirtualMachines~ ls
adoptopenjdk-11.jdk jdk-17.jdk jdk1.8.0_202.jdk
2、下載指定版本jdk
點(diǎn)擊這個網(wǎng)址下載:
https://www.oracle.com/java/technologies/downloads/
選擇要下載的版本和操作系統(tǒng),點(diǎn)擊下載即可
3、安裝jdk
下載好后,無腦一直點(diǎn)擊下一步,完成安裝即可
4、配置jdk環(huán)境
執(zhí)行第一步的命令,可以看到,我已經(jīng)下載好了jdk1.8,jdk11,jdk17三個版本,接下來進(jìn)行環(huán)境配置。
執(zhí)行下面命令,打開 .zshrc 文件修改環(huán)境變量
? JavaVirtualMachines cd
? ~ vim ~/.zshrc
修改 .zshrc 文件,按照下面的配置寫
# JDK config
JAVA_HOME_8=/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
JAVA_HOME_11=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
JAVA_HOME_17=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
# 默認(rèn)配置是1.8
export JAVA_HOME=$JAVA_HOME_8
alias jdk8="export JAVA_HOME=$JAVA_HOME_8 && echo current JDK has switched to oracle jdk version 1.8. && java -version"
alias jdk11="export JAVA_HOME=$JAVA_HOME_11 && echo current JDK has switched to openjdk version 11. && java -version"
alias jdk17="export JAVA_HOME=$JAVA_HOME_17 && echo current JDK has switched to openjdk version 17. && java -version"
CLASS_PATH="$JAVA_HOME/lib"
PATH="$PATH:$JAVA_HOME/bin"
保存后執(zhí)行下面命令,使配置生效
? ~ source ~/.zshrc
5、配置驗(yàn)證
驗(yàn)證當(dāng)前生效的jdk版本為jdk1.8
? ~ java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
修改生效配置為jdk11,就執(zhí)行下面的命令即可
? ~ jdk11
current JDK has switched to openjdk version 11.
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.3+7)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.3+7, mixed mode)
驗(yàn)證jdk11是否生效文章來源:http://www.zghlxwxcb.cn/news/detail-860450.html
? ~ java -version
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.3+7)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.3+7, mixed mode)
OK了!以上就配置完事兒了!文章來源地址http://www.zghlxwxcb.cn/news/detail-860450.html
到了這里,關(guān)于Mac安裝配置jdk——jdk1.8,jdk11,jdk17的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!