mac java 多版本切换

322 阅读1分钟
  1. 准备工作

jdk8 需要安装,下载之后按照安装向导安装即可,其余版本可直接将下载的文件解压至 /Library/Java/JavaVirtualMachines/ 目录下即可, 以下是 jdk 链接,点击直接下载

jdk8
jdk20

  1. 新建配置文件
touch ~/.zshrc_java

  1. 写入配置项
# ~/.zshrc_java
# 多版本切换时使用 https://blog.csdn.net/zhouaxi/article/details/113548688
#1.一定先把JAVA_HOME 清空
unset JAVA_HOME

#设置已经安装的版本,可以通过/usr/libexec/java_home -V查看
export JAVA_11_HOME=$(/usr/libexec/java_home -v11)
export JAVA_19_HOME=$(/usr/libexec/java_home -v19)
export JAVA_20_HOME=$(/usr/libexec/java_home -v20)
export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8.0_361)

#设置临时切换jdk版本命令
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
alias jdk19="export JAVA_HOME=$JAVA_19_HOME"
alias jdk20="export JAVA_HOME=$JAVA_20_HOME"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"

#2.最后设置默认版本(二选一) finally set JAVA_HOME
export JAVA_HOME=$(/usr/libexec/java_home -v11)

#把JAVA_HOME加入到path
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/lib:$JAVA_HOME/jre/bin

  1. 写入配置文件
# ~/.zshrc
source ~/.zshrc_java

# your another config
  1. 引用配置文件
source ~/.zshrc
  1. 查看已安装的版本
/usr/libexec/java_home -V
  1. 切换版本并查看版本
jdk8
java -version

我的机器配置

image.png

神器

sdkman 感兴趣的可自行研究

参考链接

blog.csdn.net/zhouaxi/art…