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