简单记录下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} 将会变成当前版本。