macos 安装 bellsoft liberica jdk 21 需下载匹配芯片的.pkg包,安装至默认路径 /library/java/javavirtualmachines/liberica-jdk-21.jdk,再配置 java_home 和 path 到 ~/.zshrc,最后用 java -version、javac -version 和 echo $java_home 验证成功。

macOS 安装 BellSoft Liberica JDK 21 很简单,关键是选对安装包、路径规范、环境变量写准。它自带完整 JDK(含 javac 和 JVM),不用额外配 JRE,也不依赖 Oracle 账户或许可协议。
下载适配芯片的.pkg安装包
打开 BellSoft 官网下载页(https://bell-sw.com/pages/downloads/),找到 JDK 21 版本,注意区分你的 Mac 芯片:
- Intel 芯片:选 macOS x64 的 .pkg 文件
- Apple Silicon(M1/M2/M3):选 macOS aarch64 的 .pkg 文件
点击下载,不要选 ZIP 或 TAR.GZ —— .pkg 是图形化安装器,自动完成注册和路径配置,省去手动解压和权限设置。
双击安装并确认默认路径
下载完成后双击 .pkg 文件,按向导一路「继续」「安装」即可。Liberica 默认安装到:
/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk这个路径是标准位置,系统和多数 IDE(如 IntelliJ、VS Code)能自动识别,无需移动或重命名。安装过程不弹窗要求改路径,也无需勾选额外组件。
配置 JAVA_HOME 和 PATH(zsh 环境)
macOS Sonoma 及更新系统默认使用 zsh,编辑 ~/.zshrc:
- 终端执行:
nano ~/.zshrc - 在文件末尾添加两行:
export JAVA_HOME=$(/usr/libexec/java_home -v 21) export PATH=$JAVA_HOME/bin:$PATH
保存退出后,运行 source ~/.zshrc 生效。这里用 /usr/libexec/java_home -v 21 自动定位 Liberica JDK 21,比硬编码路径更可靠(尤其当你以后装多个 JDK 时)。
验证是否装好且可用
新开一个终端窗口(或重启终端),依次运行:
-
java -version→ 应显示类似openjdk version "21.0.5" 2026-07-16(带 Liberica 标识) -
javac -version→ 返回相同版本号,说明编译器就位 -
echo $JAVA_HOME→ 应输出/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home
三项都通过,说明 JDK 21 已就绪,可直接用于 Maven 构建、Gradle 编译或 IDE 配置。











