Mac/Linux 配置多版本Java,并實(shí)現(xiàn)命令行快速切換
實(shí)現(xiàn)效果如下圖

image.png
下載連接:MAC版 JDK 1.8.0_211 提取密碼:cd1r
查看自己版本
ll /Library/Java/JavaVirtualMachines/
修改配置文件
注意:jdk1.8.0_211.jdk jdk-12.0.2.jdk 這兩個(gè)需要替換稱自己的版本
vim ~/.bash_profile
插入代碼如??:
# Java enviourment
JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/
JAVA_12_HOME=/Library/Java/JavaVirtualMachines/jdk-12.0.2.jdk/Contents/Home/
PATH_8=$JAVA_8_HOME/bin:$PATH:.
PATH_12=$JAVA_12_HOME/bin:$PATH:.
CLASSPATH_8=$JAVA_8_HOME/lib/tools.jar:$JAVA_8_HOME/lib/dt.jar:.
CLASSPATH_12=$JAVA_12_HOME/lib/tools.jar:$JAVA_12_HOME/lib/dt.jar:.
# 默認(rèn)jdk8
export JAVA_HOME=$JAVA_8_HOME
export PATH=$PATH_8
export CLASSPATH=$CLASSPATH_8
# 動(dòng)態(tài)配置
alias jdk8="export JAVA_HOME=$JAVA_8_HOME;export PATH=$PATH_8;export CLASSPATH=$CLASSPATH_8"
alias jdk12="export JAVA_HOME=$JAVA_12_HOME;export PATH=$PATH_12;export CLASSPATH=$CLASSPATH_12"
使配置生效
source ~/.bash_profile
【MacOS 中環(huán)境變量設(shè)置 zsh: command not found: xxx】
補(bǔ)充一點(diǎn) 如果使用的是zsh終端
echo $SHELL

image.png
需配置下zsh
vim ~/.zshrc
找到 “# User configuration”
把??加入# User configuration下面.
source ~/.bash_profile
如圖??

image.png
保存退出后,運(yùn)行
source ~/.zshrc