简单记录下mac下多版本jdk管理
- https://adoptopenjdk.net/
- https://www.jianshu.com/p/1a147d5515f0
检查环境
查看当前安装的jdk版本
/usr/libexec/java_home -V
# 如果有安装过jdk版本这里会输出信息
使用brew 安装jenv
brew install jenv
#检查
jenv doctor
# 刚安装会提示很多信息
初始化jenv
brew install jenv
jenv init -
echo 'eval "$(jenv init -)"' >> ~/.bash_profile
echo 'eval "$(jenv init -)"' >> ~/.zprofile
jenv add <path-to-java8-Home-Dir> # 这里从/usr/libexec/java_home -V 获取javaHome
切换jdk
➜ ~ jenv versions
* system (set by /Users/zengqingfeng/.jenv/version)
1.8
1.8.0.275
openjdk64-1.8.0.275
➜ ~ jenv local system # 切换版本
可能出现的问题
- 使用 jenv 过程可能会发现,当切换 JDK 版本之后,
${JAVA_HOME}
环境变量没有改变,还是上一个 JDK 版本配置。
这时可以运行 exec $SHELL -l , ${JAVA_HOME} 将会变成当前版本。