本章详细介绍在 macOS 上安装 Java 21 LTS,并完成环境变量配置和验证。

为什么推荐 JDK 21 LTS

JDK 21 是长期支持(LTS)版本,稳定、兼容性好,适合学习和生产环境。

第一步:确认 Mac 类型

点击左上角  → 关于本机。

  • 芯片显示 Apple M1/M2/M3/M4:请选择 ARM64(AArch64)版本。
  • 处理器显示 Intel:请选择 x64 版本。

也可以在终端执行:

1
uname -m

输出:

  • arm64:Apple Silicon
  • x86_64:Intel

第二步:下载 JDK

推荐 Eclipse Temurin 或 Oracle JDK。

下载对应的 .pkg 安装包。

第三步:安装

  1. 双击 pkg 文件。
  2. 点击 Continue。
  3. 阅读许可协议并同意。
  4. 保持默认安装位置。
  5. 输入管理员密码。
  6. 等待安装完成。

第四步:验证安装

打开“终端”,输入:

1
2
java -version
javac -version

如果都能输出版本号,说明安装成功。

第五步:查看安装路径

1
/usr/libexec/java_home

通常输出类似:

1
/Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home

第六步:配置 JAVA_HOME

如果使用 zsh(macOS 默认):

1
nano ~/.zshrc

添加:

1
2
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH

保存后执行:

1
source ~/.zshrc

如果使用 bash,则编辑 ~/.bash_profile~/.bashrc

第七步:编写第一个程序

创建:

1
2
3
4
5
public class HelloWorld {
    public static void main(String[] args){
        System.out.println("Hello, Java!");
    }
}

编译:

1
javac HelloWorld.java

运行:

1
java HelloWorld

输出:

1
Hello, Java!

常见问题

java: command not found

说明 PATH 或 JAVA_HOME 没有生效,重新执行 source ~/.zshrc,或重新打开终端。

装了多个 JDK

查看:

1
/usr/libexec/java_home -V

指定版本:

1
export JAVA_HOME=$(/usr/libexec/java_home -v 21)

Apple Silicon 能运行 x64 JDK 吗?

可以借助 Rosetta,但不建议。优先安装 ARM64 原生版本,性能更好。

本章总结

你已经学会:

  • 判断 Mac CPU 架构
  • 下载正确的 JDK
  • 安装 Java
  • 配置 JAVA_HOME
  • 配置 PATH
  • 验证安装
  • 编译并运行第一个 Java 程序

下一章将进入 Linux(Ubuntu、Debian、CentOS、Fedora、Arch、openSUSE)安装教程。