macos下 java多版本管理 jenv
一. 安装配置
jenv 官网地址 https://www.jenv.be/ ,它可以让你轻松的在同一台机器上管理多个版本的java
- 安装配置 jenv
# 安装工具 jenv
brew install jenv
# 添加环境变量
vim ~/.bash_profile
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
# 启用插件
source ~/.bash_profile
jenv enable-plugin export
# 查看由mac管理的当前的java版本,与由mac已安装所有java
/usr/libexec/java_home
/usr/libexec/java_home -V
# 添加多个Java版本,可以添加mac自己安装的、也可以添加手动安装的
jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
jenv add /usr/local/jdk-11.0.8.jdk/Contents/Home
jenv add /usr/local/jdk-15.0.1.jdk/Contents/Home
# 查看已添加的Java版本
jenv versions
- 查看是否已经安装好
[yzy@yzym ~]$ jenv doctor
[OK] JAVA_HOME variable probably set by jenv PROMPT
[OK] Java binaries in path are jenv shims
[OK] Jenv is correctly loaded
二. jenv 使用
jenv version # 查看当前 java 版本
jenv versions # 查看所有可用的 java 版本
jenv global # 查看当前全局 java 版本
jenv global 11 # 设置全局的 java 版本,其他session重新进入后生效
# 某个目录下设置java版本,进入该目录自动切换该版本,会在目录下创建.java-version文件
jenv local 1.8
# 设置当前 session 中的 java 版本,退出再进入会丢失
jenv shell 1.8