MacOS 使用 jenv 管理多个 JDK 版本
安装 jenv
brew install jenv
执行
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
source ~/.zshrc
安装版本
brew install --cask temurin@17
brew install --cask temurin@8
查看路径
/usr/libexec/java_home -V
示例:
Matching Java Virtual Machines (2):
21.0.1 (x86_64) "Temurin" /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home
17.0.8 (x86_64) "Temurin" /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
JDK 添加到 jenv
jenv add /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home
查看版本
jenv versions
版本切换
切换全局使用 Java 17
jenv global 17.0.8
当前 shell 会话使用
jenv shell 21.0.1
java -version
为某个项目目录设置本地 Java 版本(会生成 .java-version):
jenv local 17.0.8