m1 Mac设置多jdk版本并动态切换的实现

首先jdl默认安装的位置是在/Library/Java/JavaVirtualMachines这个位置

首先要做的是配置Java的环境变量,即使之前配置过

vim ~/.bash_profile

这个.bash_profile可能本身就是不存在的,因此不要看到里面没东西就以为是错了
其次添加如下内容,具体的jdk版本依据自己安装的jdk为主

#java 8
export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home"
alias java8="export JAVA_HOME=$JAVA_8_HOME"

# java 17
export JAVA_17_HOME="/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home"
alias java17="export JAVA_HOME=$JAVA_17_HOME"

# 默认使用java17
export JAVA_HOME=$JAVA_17_HOME

最后使配置文件生效 source ~/.bash_profile

在终端使用java8 命令切换到java8。使用java17命令切换到java17


列出所有版本的JAVA_HOME命令 /usr/libexec/java_home -V

你可能感兴趣的:(m1 Mac设置多jdk版本并动态切换的实现)