在Mac中同时安装了多个jdk需要临时调用的场景应用
查看本机jdk版本
/usr/libexec/java_home -V
或者ls /Library/Java/JavaVirtualMachines/
可以看到有两个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
最终效果