mac 下设置多个 java 版本,可以通过 alias 命令进行实现,不同的 java 版本设置不同的变量,后面通过 alias 引用。
下述是我电脑上的 java 环境变量的配置文件,配置文件地址:~/.bash_profile
,如果你的 mac 是 zsh,那么需要在~/.zshrc
中添加一行配置文件:source ~/.bash_profile
,去同步~/.bash_profile
文件,设置完成后,之后所有的配置文件均只需添加在~/.bash_profile
中即可。
#java
# Java config
export JAVA_17_HOME="/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home"
export JAVA_16_HOME="/Library/Java/JavaVirtualMachines/jdk-16.0.1.jdk/Contents/Home"
export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home"
export JAVA_801_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home"
export JAVA_7_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home"
# config alias
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"
alias jdk16="export JAVA_HOME=$JAVA_16_HOME"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk801="export JAVA_HOME=$JAVA_801_HOME"
alias jdk7="export JAVA_HOME=$JAVA_7_HOME"
# config default jdk
export JAVA_HOME=$JAVA_16_HOME
export PATH="$JAVA_HOME:$PATH"
版本包括:
1.7.0_25
1.7.0_80
1.8.0_201
1.8.0_92
16.0.1
17.0.7
当前默认的 java 版本是 java16 的,假如你需要使用 java17 版本,那么只需要打开终端,输入 java17,就会切换到 java17 的版本。
java 版本下载地址:
http://www.codebaoku.com/jdk/jdk-oracle-jdk1-8.html#jdk8u201
https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html