Skip to content

在Mac中同时安装了多个jdk需要临时调用的场景应用

查看本机jdk版本

/usr/libexec/java_home -V或者ls /Library/Java/JavaVirtualMachines/

image-20231017174701804

可以看到有两个jdk版本,使用.zshrc配置文件进行配置

# 写入配置内容jdk8和jdk15
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
export JAVA_21_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home

#设置默认JDK的版本
export JAVA_HOME=$JAVA_8_HOME

#自定义macOS命令行语句,将JAVA_HOME指向前面已经暴露的JDK路径
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk21="export JAVA_HOME=$JAVA_21_HOME"

# 将JAVA_HOME写入PATH路径中
export PATH=$PATH:$JAVA_HOME/bin:$GRADLE_HOME/bin

重新加载配置使之生效

source .zshrc

最终效果

image-20231017175150393