在macos上安装azul zulu jdk 11需根据芯片选择arm64(m系列)或x64(intel)版本,安装路径固定为/library/java/javavirtualmachines/zulu-11.jdk,配置java_home后执行source命令生效,并通过java -version等命令验证。

在macOS上安装Azul Zulu JDK 11,是为了获得一个免费、生产就绪、通过TCK认证的OpenJDK发行版,特别适合需要长期稳定支持又不想受Oracle商业许可限制的开发者。Apple Silicon(M1/M2/M3)用户必须选择ARM64版本才能获得原生性能,Intel芯片用户则选x64版本。
下载并安装Azul Zulu JDK 11
打开浏览器,访问 https://www.php.cn/link/6f497db742b82253d9cf8c89073da954;
在页面中筛选「macOS」→ 选择「ARM64」(M系列芯片)或「x64」(Intel芯片)→ 找到「JDK 11」对应条目,点击「Download」按钮;
下载完成后双击 `.dmg` 文件,运行安装包 → 点击「继续」→ 「安装」→ 输入管理员密码 → 安装完成会自动关闭窗口;
这一步安装路径固定为 /Library/Java/JavaVirtualMachines/zulu-11.jdk,无需手动指定,【请勿拖拽或移动该文件夹】,否则后续环境变量将失效。
确认已安装的JDK版本路径
打开终端,执行命令:
/usr/libexec/java_home -V
你会看到类似输出:
11.0.22, aarch64: "Zulu JDK 11.0.22" /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
复制引号后那一长串路径(即 /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home),它就是后续配置要用的完整 JDK Home 路径;
如果终端只显示其他版本而没有 zulu-11,说明安装未成功或安装包未正确执行,请重新运行 `.dmg` 内的 `.pkg` 安装程序。
配置JAVA_HOME环境变量
先判断你当前 shell 类型:终端输入 echo $SHELL,返回 /bin/zsh(macOS Catalina 及之后默认)或 /bin/bash;
① 若是 zsh(绝大多数新Mac):执行 vim ~/.zshrc;
② 若是 bash:执行 vim ~/.bash_profile;
按 i 进入编辑模式,在文件末尾新增两行(把刚才复制的路径粘贴进第一行):
export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
按 Esc → 输入 :wq → 回车保存退出;
立即生效配置:source ~/.zshrc(zsh)或 source ~/.bash_profile(bash);
验证安装与配置是否生效
在终端中依次执行以下三条命令:
java -version
javac -version
echo $JAVA_HOME
前两条应输出包含 11.0.22 和 Zulu 字样的版本信息;第三条应精确打印出你刚配置的完整路径;
若 java -version 仍显示旧版本(如系统自带或 Oracle JDK),说明 source 命令未执行,或配置文件写错位置,需检查 shell 类型与对应配置文件是否匹配。











