Mac/Linux 配置多版本Java,并实现命令行快速切换
实现效果如下图
下载连接:MAC版 JDK 1.8.0_211 提取密码:cd1r
查看自己版本
ll /Library/Java/JavaVirtualMachines/
修改配置文件
注意:jdk1.8.0_211.jdk jdk-12.0.2.jdk 这两个需要替换称自己的版本
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:.
# 默认jdk8
export JAVA_HOME=$JAVA_8_HOME
export PATH=$PATH_8
export CLASSPATH=$CLASSPATH_8
# 动态配置
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 中环境变量设置 zsh: command not found: xxx】
补充一点 如果使用的是zsh终端
echo $SHELL
需配置下zsh
vim ~/.zshrc
找到 “# User configuration”
把👇加入# User configuration下面.
source ~/.bash_profile
如图👇
保存退出后,运行
source ~/.zshrc