安装JDK
设置环境变量
- 设置不同版本的JAVA_HOME
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:${JAVA_HOME}/lib
# 设置默认版本
export JAVA_HOME=$JAVA_17_HOME
# alias命令动态切换JDK版本
alias jdk8="export JAVA_HOME=${JAVA_8_HOME}"
alias jdk17="export JAVA_HOME=${JAVA_17_HOME}"
export PATH
export CLASSPATH
- 生效配置
使用本地的shell配置,这里使用的是zsh
source .zshrc
切换版本
❯ java -version ~
java version "17.0.13" 2024-10-15 LTS
Java(TM) SE Runtime Environment (build 17.0.13+10-LTS-268)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.13+10-LTS-268, mixed mode, sharing)
[14:38:01] [cost 0.108s] java -version
❯ jdk8 ~
[14:38:05] [cost 0.035s] jdk8
❯ java -version ~
java version "1.8.0_431"
Java(TM) SE Runtime Environment (build 1.8.0_431-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.431-b10, mixed mode)
[14:38:09] [cost 0.139s] java -version
卸载
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-17.jdk
Ref
mac book m1安装多个jdk
Mac下多版本JDK安装及管理