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

最后修改:2025 年 07 月 09 日
咱们谁跟谁,用不着~