mac使用Jenv 管理多jdk版本

1,335 阅读1分钟

jenv 介绍

jenv是一个Mac os 下的java多版本的管理工具. jenv不能自己安装任何版本的Java,需要自己install

安装步骤

  1. 安装jenv
brew install jenv
  1. 配置
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
source ~/.zshrc
  1. 为了能够正确的设置JAVA_HOME,开启export插件
jenv enable-plugin export  
exec $SHELL -l
  1. 执行jenv doctor,查看信息
[OK]    JAVA_HOME variable probably set by jenv PROMPT
[OK]    Java binaries in path are jenv shims
[OK]    Jenv is correctly loaded

安装jdk

  1. install jdk11
brew install openjdk@11
  1. 根据提示link JDK路径
 sudo ln -sfn /opt/homebrew/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk
  1. jenv add openjdk-11
 jenv add /Library/Java/JavaVirtualMachines/openjdk-11.jdk/Contents/Home
  1. 查看 jenv 版本
jenv versions

jenv 管理不同版本

Configure global version

jenv global 11.0

Configure local version (per directory)

jenv local 11.0

Configure shell instance version

jenv shell 11.0

参考文档