【macOS】JDK 多版本切换配置
前言
由于不同的项目可能需要使用的 JDK 版本不一样,所以在系统中配置多个 JDK 版本,并且能随时切换,是一个必要的配置。
查看已安装的 JDK 版本
/usr/libexec/java_home -V
- 框框1是执行的命令
- 框框2是当前系统下所有的 JDK 版本
- 框框3是当前系统使用的 JDK 版本
查看当前使用的JDK版本
java -version
编辑配置文件
如果是zsh
用户,编辑 ~/.zshrc
文件;如果是bash
用户,就编辑 ~/.bash_profile
文件。
将下面的命令添加到对应文件中,按照自己目录路径修改。
我这里有两个 JDK 版本,分别是 8、20。
# =====================多版本JDK配置=======================
export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home"
export JAVA_20_HOME="/Library/Java/JavaVirtualMachines/jdk-20.jdk/Contents/Home"
# export JAVA_17_HOME="/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home"
# ======= alias 命令链接到 export 命令,方便随时调整 JDK 版本======
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk20="export JAVA_HOME=$JAVA_11_HOME"
# alias jdk17="export JAVA_HOME=$JAVA_17_HOME"
## 默认使用 java8
export JAVA_HOME=$JAVA_8_HOME
# ==================多版本JDK配置结束====================
文件生效
然后,使用 source
命令更新配置文件
source ~/.bash_profile
或
source ~/.zshrc
最后验证
经过上面的配置,现在可以使用 alias
命令在 Terminal
上按照自己需求调整 JDK 版本了。
评论区