macOS jdk 多版本共存 - jdk8 & jdk11

首先使用Homebrew在终端安装 jdk8 与 jdk11

jdk8:brew cask install adoptopenjdk/openjdk/adoptopenjdk8
jdk11:brew cask install adoptopenjdk/openjdk/adoptopenjdk11

Tips:有条件的可以在终端配置代理,加快安装速度。

接着打开终端,输入:vim ~/.bash_profile

在末尾添加下面的代码:

############################################
# 多jdk共存
export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`
export JAVA_11_HOME=`/usr/libexec/java_home -v 11`

# 默认 jdk8
export JAVA_HOME=$JAVA_8_HOME

# 动态切换版本 
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
############################################

添加完成后使用:source ~/.bash_profile命令使bash文件生效。


切换到 jdk8 的命令是:jdk8
切换到 jdk11 的命令是:jdk11
检测 jdk 版本的命令是:java -version