使用jEnv管理Java版本

之前一直用jEnv来管理JDK的版本,不过有几个地方设置不是很合理,重新整理一下

安装

直接按照官网的介绍来就行了,我选的是brew的方式,安装完成之后配置一下.zshrc,有个小技巧,配置JAVA_HOME的时候可以写成这样,这样在更换JDK版本的时候就不需要修改了.

1
export  JAVA_HOME="$(jenv javahome)"

使用

增加
1
jenv add /System/Library/Java/JavaVirtualMachines/x.y.z.jdk/Contents/Home
删除
1
jenv remove x.y.z

删除重复的,这样可以把列表搞得清爽很多.我喜欢保留最详细的那个名称

1
2
3
4
  openjdk64-11.0.7
oracle64-1.7.0.79
oracle64-1.8.0.74
* oracle64-9.0.4 (set by /Users/charles/.java-version)