macos安装jdk需四步:下载匹配芯片的lts版jdk(arm64/m1-m3或x64/intel)→双击.pkg安装至/library/java/javavirtualmachines/→配置~/.zshrc中java_home和path→用java/javac -version及echo $java_home三重验证。

在 macOS 上完整安装 JDK,关键不是“装上就行”,而是让系统能稳定识别、随时切换、长期可用。整个过程包括下载适配版本、执行安装、定位路径、配置环境变量、验证结果,缺一不可。
下载匹配你 Mac 芯片的 JDK 安装包
苹果芯片已全面转向 ARM 架构(M1/M2/M3),Intel 芯片逐步淘汰。务必选对版本,否则无法运行:
- 访问 Oracle 官网 Java Downloads 页面,或直接搜索 “JDK 21 macOS arm64”(推荐 LTS 版本 JDK 21 或 JDK 17)
- 确认下载的是 .dmg 格式安装器(非 .tar.gz 压缩包),适合新手一键安装
- 避免第三方镜像站,防止捆绑软件;如需开源替代,可选 Eclipse Temurin(免费、无许可限制、支持 Apple Silicon)
双击安装并确认落地位置
macOS 的 JDK 默认不装在用户目录,而是系统级路径,所有用户共享:
部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automato...
- 双击下载的 .dmg 文件 → 打开挂载窗口 → 双击 JDK xxx.pkg 启动安装向导
- 全程点击“继续”,需要时输入管理员密码授权
- 安装完成后,JDK 实际路径固定为:
/Library/Java/JavaVirtualMachines/jdk-xx.x.x.jdk/Contents/Home - 该路径不能手动移动或重命名,否则后续配置会失效
配置 JAVA_HOME 并生效到终端
macOS 默认 shell 已是 zsh(macOS Catalina 10.15+),所以应编辑 ~/.zshrc,而非 .bash_profile:
- 打开终端,运行:
vim ~/.zshrc - 按 i 进入编辑模式,在文件末尾添加两行(用你实际安装的版本号替换):
export JAVA_HOME=$(/usr/libexec/java_home -v 21)export PATH=$JAVA_HOME/bin:$PATH - 按 Esc → 输入
:wq保存退出 - 立即加载新配置:
source ~/.zshrc
验证安装是否真正成功
光有 java -version 不够,要分三步确认:
- 查看运行时版本:
java -version→ 应显示类似 “21.0.4” 的 LTS 版本号 - 确认编译器可用:
javac -version→ 输出应与 java -version 一致 - 检查 JAVA_HOME 是否指向正确路径:
echo $JAVA_HOME→ 应返回 /Library/Java/…/Home 路径/usr/libexec/java_home -V→ 列出所有已装 JDK,当前默认版本前带星号(*)










