JDK版本管理-jEnv
jEnv
Node可以使用nvm进行方便的管理,那Java有没有相关的管理工具呢?当然是有的,它就是jEnv
Manage your Java environment
安装
如下给出Mac和Linux下安装方式
Mac
使用homebrew进行安装brew install jenv
Linux
git clone https://github.com/gcuisinier/jenv.git ~/.jenv
环境变量以及初始化
如下给出zsh
以及bash
下的配置方式
zsh
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
$ echo 'eval "$(jenv init -)"' >> ~/.zshrcbash
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
配置
将JDK
加入jEnv中
查看JDK安装目录
Mac下的JDK安装目录在/Library/Java/JavaVirtualMachines/
下
➜ ~ ll /Library/Java/JavaVirtualMachines/ |
使用jenv add /javaPath
将各JDK版本加入jenv中
➜ ~ jenv add /Library/Java/JavaVirtualMachines/jdk-11.0.5.jdk/Contents/Home |
使用
jenv versions
- 查看JDK版本信息
➜ ~ jenv versions |
*
表示当前全局默认使用的版本
jevn version
- 查看当前使用的JDK版本信息
➜ ~ jenv version |
jenv global <version>
- 修改全局默认版本
➜ ~ jenv version |
可以看到JDK版由11.0
切换到了1.8
,全局默认版本信息记录在~/.jenv/version
中
jenv local <version>
- 本地版本修改
通过版本修改可以为不同的项目设置不同的JDK版本
➜ myworld git:(master) ✗ pwd |
可以看到在myworld
文件夹中JDK版本被修改为了11.0
,不过并不影响其他目录,因为local
的JDK版本信息是记录在所修改文件下夹下的.java-version
文件中的。
jenv enable-plugin export
- 启用export插件
export
当前默认版本的JAVA_HOME
总结
使用下来的话,还是没有nvm
那样方便,需要自己下载各种版本的JDK,需要手动添加到jenv
中,期待其更便利化的发展
本文标题:JDK版本管理-jEnv
文章作者:Shea
原始链接:https://di1shuai.com/JDK版本管理-jEnv.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!