在macOS上升级至OpenJDK 21 | AI生成和翻译

Home 2025.07

鉴于您当前在 macOS 系统上通过 Homebrew 安装了 OpenJDK 17,以下是在 2025 年 7 月 1 日这个时间点安装最新长期支持版 OpenJDK 21 的简明指南。您可以将 OpenJDK 21 与 OpenJDK 17 并行安装,并根据需要切换版本。推荐使用 Homebrew 安装,同时我也会提供手动安装方案。

方法一:使用 Homebrew 安装 OpenJDK 21(推荐)

您的系统已安装 Homebrew(当前 Java 版本可佐证),这是最便捷且易于维护的安装方式。

  1. 更新 Homebrew: 确保 Homebrew 为最新状态以获取最新软件包:
    brew update
    
  2. 安装 OpenJDK 21: 通过专用配方安装 OpenJDK 21:
    brew install openjdk@21
    

    该命令会以桶隔离方式安装,避免与其它 Java 版本冲突。

  3. 配置 OpenJDK 21 路径: 按需选择临时或永久路径配置:
    • 临时配置(当前会话有效)
      export PATH="/opt/homebrew/opt/openjdk@21/bin:$PATH"
      
    • 永久配置(写入 shell 配置文件): 编辑 Zsh 配置文件:
      nano ~/.zshrc
      

      添加以下行:

      export PATH="/opt/homebrew/opt/openjdk@21/bin:$PATH"
      

      保存后应用配置:

      source ~/.zshrc
      
  4. 设置 JAVA_HOME 变量: 通过系统命令动态配置:
    export JAVA_HOME=$(/usr/libexec/java_home -v 21)
    

    永久配置方案:

    echo 'export JAVA_HOME=$(/usr/libexec/java_home -v 21)' >> ~/.zshrc
    source ~/.zshrc
    
  5. 验证安装: 执行版本检查命令:
    java -version
    

    预期输出示例:

    openjdk 21.0.1 2023-10-17
    OpenJDK Runtime Environment (build 21.0.1+12)
    OpenJDK 64-Bit Server VM (build 21.0.1+12, mixed mode, sharing)
    
  6. 多版本切换: 使用系统命令切换版本:
    • 切换至 OpenJDK 17:
      export JAVA_HOME=$(/usr/libexec/java_home -v 17)
      
    • 切换至 OpenJDK 21:
      export JAVA_HOME=$(/usr/libexec/java_home -v 21)
      

      也可使用 jenv 版本管理工具(通过 brew install jenv 安装):

      jenv add /Library/Java/JavaVirtualMachines/openjdk-21.jdk/Contents/Home
      jenv add /Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home
      jenv enable-plugin export
      jenv global 21
      

方法二:手动安装

若倾向不使用 Homebrew,可参考以下手动安装步骤。

  1. 下载安装包
    • 访问 OpenJDK 官网(jdk.java.net/21)或 Oracle/Adoptium 等渠道
    • Apple Silicon 芯片选择 macOS/AArch64 版本,Intel 芯片选择 macOS/x64 版本
  2. 校验文件完整性: 通过 SHA256 校验码验证:
    shasum -a 256 openjdk-21.0.1_macos-aarch64_bin.tar.gz
    
  3. 解压安装包: 解压至目标目录(如用户主目录):
    tar -xf openjdk-21.0.1_macos-aarch64_bin.tar.gz -C ~/OpenJDK
    

    完整路径将为 ~/OpenJDK/jdk-21.0.1.jdk/Contents/Home

  4. 移至系统目录(可选): 为保持规范可移至标准目录:
    sudo mv ~/OpenJDK/jdk-21.0.1.jdk /Library/Java/JavaVirtualMachines/
    
  5. 配置环境变量: 在 ~/.zshrc 中追加:
    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.0.1.jdk/Contents/Home
    export PATH=$JAVA_HOME/bin:$PATH
    

    应用配置:

    source ~/.zshrc
    
  6. 验证安装: 最终确认安装结果:
    java -version
    

注意事项

若遇到安装问题,欢迎随时咨询


Back Donate