作为一个Java程序员,同一台工作机上可能会安装多个Java版本,工作时可能是用1.6版本,而工作之余1.7或1.8版本用于学习一下,版本间的手动切换也是麻烦事儿。有次同事问在Mac下是如何管理多个版本的JDK, 当时没有答案,直到偶然见发现jEnv。jEnv的安装、使用都很简单。
什么是jEnv?
jEnv 是一个帮助你管理 $JAVA_HOME 环境变量的命令行工具。
安装
brew install jenv
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
配置
jenv add /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/
jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/
jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/
jenv enable-plugin export
使用
'显示全部版本
jenv versions
' 设置默认版本
jenv global oracle64-1.6.0.65
' 设置目录对应的JDK版本。在目录下创建.java-version文件记录版本号
jenv local 1.8
' 撤销上一步操作
jenv local --unset
插件
jenv plugins
ant
export
golo
gradle
grails
groovy
lein
maven
sbt
scala
springboot