系统版本
MacOS Catalina 10.15.3
问题场景
需要JavaSE8和JavaSE11共存
解决过程
官网下载JavaSE8的dmg文件直接安装,系统会自动配置好环境变量
可以看到安装路径为:/Library/Java/JavaVirtualMachines/
然后官网下载JavaSE11的压缩文件,并解压到上面的路径下
打开.bash_profile文件
open .bash_profile
如果没有此文件就新建后打开
touch .bash_profile
添加以下内容后保存退出
export JAVA_8_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home'
export JAVA_11_HOME='/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home'
# 默认 jdk11
export JAVA_HOME=$JAVA_11_HOME
# 动态切换版本
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
路径和我的不一定一样,需要自己确认以下
刷新文件
source ~/.bash_profile
结束
Q.E.D.