【Mac OS】JDK 多版本切换配置

584 阅读1分钟

由于不同的项目可能需要使用的 JDK 版本不一样,所以在系统中配置多个 JDK 版本,并且能随时切换,是一个必要的配置。

查看当前版本jdk版本

java -version

image.png

查看已安装的 JDK 版本

/usr/libexec/java_home -V

image.png 在图上可以看出来我这边安装了三个版本的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 版本了。

image.png