由于不同的项目可能需要使用的 JDK 版本不一样,所以在系统中配置多个 JDK 版本,并且能随时切换,是一个必要的配置。
查看当前版本jdk版本
java -version
查看已安装的 JDK 版本
/usr/libexec/java_home -V
在图上可以看出来我这边安装了三个版本的jdk
编辑配置文件
如果是zsh
用户,编辑 ~/.zshrc
文件;如果是bash
用户,就编辑 ~/.bash_profile
文件。
将下面的命令添加到对应文件中,按照自己目录路径修改。
我这里有两个 JDK 版本,分别是 8、11。
# JDK 多版本管理
## JDK 8、11的 export 命令
export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home"
export JAVA_11_HOME="/Users/zhc/Library/Java/JavaVirtualMachines/corretto-11.0.18/Contents/Home"
## alias 命令链接到 export 命令,方便随时调整 JDK 版本
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
## 默认使用 java8
export JAVA_HOME=$JAVA_8_HOME
然后,使用 source
命令更新配置文件
source ~/.bash_profile
或
source ~/.zshrc
最后
经过上面的配置,现在可以使用 alias
命令在 终端
上按照自己需求调整 JDK 版本了。