查看所有已安装的 jdk
/usr/libexec/java_home -V
切换环境变量
# .bashrc 或 .zshrc
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_341.jdk/Contents/Home
export JAVA11_HOME=/Library/Java/JavaVirtualMachines/jdk11.0.16.1.jdk/Contents/Home
export JAVA19_HOME=/Library/Java/JavaVirtualMachines/jdk-19.0.1.jdk/Contents/Home
alias jdk8="export JAVA_HOME=$JAVA_HOME"
alias jdk11="export JAVA_HOME=$JAVA11_HOME"
alias jdk19="export JAVA_HOME=$JAVA19_HOME"
然后使用 jdk8 jdk11 jdk19 命令切换 jdk 版本
使用 jenv
安装
brew install jenv
配置
# .bashrc 或 .zshrc
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
添加jdk(路径从 /usr/libexec/java_home -V 的结果看)
jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_341.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/jdk-11.0.16.1.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/jdk-19.0.1.jdk/Contents/Home
使用
jevn help # 查看帮助
jevn versions # 查看所有jdk
jevn global 1.8 # 全局 jdk 使用 jdk8
jevn shell 11.0 # 当前 shell session jdk 使用 jdk11
jevn local 19.0 # 当前目录下使用 jdk11, 会在当前目录下创建文件 .java-version
参考
https://segmentfault.com/a/1190000020083040
jevn官网: https://www.jenv.be/
网友评论