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
-
macOS
同样,还有ruby的
rbenv
、python的pyenv
等环境变量控制的小技巧