M1 mac 真香
- 从azul下载微软编译好的苹果 Arm 版 jdk
wget https://cdn.azul.com/zulu/bin/zulu8.50.0.1013-ca-jdk8.0.275-macos_aarch64.zip
wget https://cdn.azul.com/zulu/bin/zulu11.43.1007-ca-jdk11.0.9.1-macos_aarch64.zip
wget https://cdn.azul.com/zulu/bin/zulu13.35.1009-ca-jdk13.0.5.1-macos_aarch64.zip
wget https://cdn.azul.com/zulu/bin/zulu16.0.65-ea-jdk16.0.0-ea.24-macos_aarch64.zip
解压并拷贝到 /Library/Java/JavaVirtualMachines 目录下
zulu8.50.0.1013-ca-jdk8.0.275-macos_aarch64
zulu11.43.1007-ca-jdk11.0.9.1-macos_aarch64
zulu13.35.1009-ca-jdk13.0.5.1-macos_aarch64
zulu16.0.65-ea-jdk16.0.0-ea.24-macos_aarch64
- git clone 安装 jenv
git clone https://github.com/jenv/jenv.git ~/.jenv
将下面两行添加到 ~/.profile 中
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
加载 profile
source ~/.profile
- 添加之前下好的 jdk 到 jenv 中
jenv add /Library/Java/JavaVirtualMachines/zulu8.50.0.1013-ca-jdk8.0.275-macos_aarch64/
jenv add /Library/Java/JavaVirtualMachines/zulu11.43.1007-ca-jdk11.0.9.1-macos_aarch64/
jenv add /Library/Java/JavaVirtualMachines/zulu13.35.1009-ca-jdk13.0.5.1-macos_aarch64/
jenv add /Library/Java/JavaVirtualMachines/zulu16.0.65-ea-jdk16.0.0-ea.24-macos_aarch64/
查看已经添加的版本
jenv versions
会输出
* system (set by /Users/xxx/.jenv/version)
1.8
1.8.0.275
11
11.0
11.0.9.1
13
13.0
13.0.5.1
16-ea
zulu64-1.8.0.275
zulu64-11.0.9.1
zulu64-13.0.5.1
zulu64-16-ea
- 使用指定版本 先将 JavaVirtualMachines 目录提权
cd /Library/Java
chmod +x ./JavaVirtualMachines
jenv global 1.8
jenv local 1.8