MacBook M1/M2/M3芯片必须安装ARM64(aarch64)架构JDK,四步完成:确认芯片(uname -m输出arm64)、下载LTS版ARM64安装包(如JDK 21或17)、双击.pkg安装至/Library/Java/JavaVirtualMachines/、配置~/.zshrc中JAVA_HOME与PATH并source生效,最后用java -version(含aarch64)、javac -version和echo $JAVA_HOME三重验证。

MacBook用M1/M2/M3芯片,必须装ARM64(aarch64)架构的JDK,装错版本会报错或根本运行不了。整个过程其实就四步:确认芯片、下载正确安装包、双击安装、配好环境变量并验证。
先确认你的芯片是ARM64
打开终端,输入这行命令:
uname -m
如果输出 arm64,那就确定是M系列芯片。也可以点左上角苹果图标 →「关于本机」→ 看「芯片」一栏,写着“Apple M1”“M2”或“M3”都算。
下载适配的JDK安装包
推荐选LTS长期支持版,比如JDK 21或JDK 17,免费又稳定。去官网下载,别用第三方镜像,避免捆绑软件:
- Oracle官网:访问 Java Downloads | Oracle,在 macOS 区域找带 arm64 或 aarch64 标识的 .dmg 安装器(文件名类似 jdk-21.0.7_macos-aarch64_bin.dmg)
- 开源替代(推荐):Eclipse Temurin(Adoptium)或 Azul Zulu,同样认准 ARM64 或 aarch64 版本,无商业限制,对M芯片优化更好
安装并记住默认路径
双击下载好的 .dmg 文件 → 打开挂载窗口 → 双击里面的 .pkg 安装包 → 全程点“继续”,需要时输管理员密码。
安装完成后,JDK固定放在这个位置,不能移动或改名:
/Library/Java/JavaVirtualMachines/jdk-xx.x.x.jdk/Contents/Home
例如 JDK 21 就是:/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
Java Maven 项目审查工作流的通用输入处理。当 Java Maven 项目以 ZIP压缩包或 GitLab 仓库 URL 形式提供且需要...时使用。
配置环境变量(关键一步)
macOS 默认用 zsh,所以要编辑 ~/.zshrc:
在终端执行:
vim ~/.zshrc
在文件末尾添加这两行(以JDK 21为例):
export JAVA_HOME=$(/usr/libexec/java_home -v 21)
export PATH=$JAVA_HOME/bin:$PATH
保存后立即生效:
source ~/.zshrc
三重验证是否成功
依次运行下面三条命令,全部有合理输出才算真正装好:
- java -version —— 显示版本号,且含 aarch64 字样
- javac -version —— 输出对应编译器版本,如 javac 21.0.7
- echo $JAVA_HOME —— 返回路径,如 /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
不复杂但容易忽略。

















