Amazon Corretto 21
Amazon Web Services · Amazon 免费维护的 OpenJDK 21 LTS,用于编译和运行 Java 应用;提供适配不同架构的 Mac 软件包,本地使用无需 AWS 账户。
Amazon Corretto 21 是一款编程语言与运行时类 Mac 软件。
介绍
Amazon Corretto 21 是 Amazon 免费提供并长期支持的 OpenJDK 21 发行版。它为开发者及运行需要 Java 21 的应用程序的用户提供 Java 开发工具包,其中包含 JVM、编译器以及标准开发、诊断和打包工具。此条目专指 corretto@21 Mac cask,不是未指定版本的 Corretto cask 或其他 Java 大版本。
功能和适用用途
- 使用 OpenJDK 工具链编译和运行 Java 21 应用程序。
- 在应用程序支持的情况下,使用 Java 21 语言和运行时功能,包括虚拟线程和现代语言改进。
- 获取 Amazon 维护的安全性、稳定性和性能更新。
- 使用标准 Java 工具,例如 java、javac、jar、javadoc 和诊断实用工具。
- 在本地开发,或使用单独的构建在其他受支持平台上部署兼容应用程序。
Corretto 是运行时和开发工具包,不是图形化代码编辑器、AWS 云账户或捆绑的应用程序服务器。Amazon 使用 Java Technology Compatibility Kit 对 Corretto 进行认证。与 Java SE 兼容并不保证依赖其他 Java 大版本、专有扩展或本机库的应用程序能够原样运行。
安装和选择 JDK
使用 brew install --cask corretto@21 安装,或使用适用于相应架构的官方 Mac PKG 安装程序。AWS 指南要求安装和卸载时具有管理员权限,并将 JDK 安装在 / 下。所记录的 cask 未列出其他公式依赖项或明确的冲突 cask。
多个 JDK 可以共存,但 shell、IDE 和构建工具必须选择预期使用的版本。AWS 文档说明使用 / 列出已安装的 JDK 路径,并使用 JAVA_HOME= 选择 Corretto 21。设置 JAVA_HOME 会替换该环境变量先前的值,但不会移除其他 JDK。必要时,应分别配置 IDE 和构建工具的工具链,并确保 PATH 指向匹配的工具。依赖构建之前,请确认报告的 Java 供应商、大版本和架构。
更新前请备份项目和工具链配置,并测试应用程序。卸载 JDK 可能会导致指向其路径的应用程序无法运行;请先检查依赖项和所选运行时。对于普通 Java 编译,软件包不要求启用辅助功能、屏幕录制或完全磁盘访问权限。由 Java 运行的应用程序可能有各自的文件、网络和 macOS 权限要求。
平台和兼容性
最近记录的三个 Corretto 21 构建面向 macOS 14 或更高版本,支持 x86_64 和 aarch64。AWS 当前的常见问题解答支持仍在接收 Apple 安全补丁的 macOS 版本,目前列出 Sonoma 14 或更高版本。通用安装指南仍有 macOS 11 或更高版本的标题;该操作指南并不保证当前构建支持所有旧版操作系统。选择版本时,请以当前发行版的目标平台和支持信息为准。
当前记录的下载内容是适用于 Apple Silicon 的 aarch64 PKG。Intel Mac 使用单独的 x64 软件包。这些 Mac 构建为 64 位;不要根据旧版 Corretto 或 Windows 产品推断存在 32 位 Mac 构建。本机 JNI 库和其他应用程序依赖项必须与所选架构相匹配。Windows 和 Linux 有各自的构建、依赖要求和打包方式;Linux 无头环境或 RPM 的变更不是 Mac 的先决条件。
Corretto 21 不捆绑 JavaFX。需要 JavaFX 的应用程序必须使用适当的独立 OpenJFX 依赖项和兼容的本机模块。不要将历史上 Corretto 8 曾包含 JavaFX 的情况套用于此 Java 21 条目。JVM 也不会自动提供应用程序库、Maven/Gradle 或 IDE。
版本和维护
完整的 Corretto 构建标识很重要。最新记录为 21.0.12.12.1、21.0.12.9.1 和 21.0.12.8.1;尽管它们属于同一个 Java 21.0.12 系列号,但仍是不同的维护构建。其官方变更日志分别说明了时区、Mac 元数据、上游基线和安全方面的变更。比较已安装的软件包或排查问题时,请保留供应商构建号。
AWS 当前列出的 Corretto 21 计划最后一次更新的时间为 2030 年 7 月,生命周期结束时间为 2030 年 10 月。长期部署前请查看当前支持日历。定期更新不能代替对自身应用程序和第三方库进行测试。安装 JDK 和项目依赖项后,本地编译和运行可以脱机完成;下载、更新和云服务则需要网络连接。
费用、账户和许可证
Corretto 根据 GNU GPL 第 2 版及 Classpath Exception 免费分发,并附有适用于所含组件的声明。下载公开 JDK 或运行本地 Java 程序无需 AWS 账户、云订阅或 AWS Support Plan。Corretto 的免费长期更新与可选的付费 AWS 支持服务不同。在 AWS 上部署或使用其他云服务可能需要账户,并产生相应费用。
官方 21.0.12.12.1 Apple Silicon Mac PKG 为 200,717,360 字节,已通过 HTTP HEAD 元数据验证。安装后的存储占用和项目依赖项还需要额外空间。Intel 软件包的大小可能不同。JDK 本身不会仅因采用 Amazon 品牌就上传您的项目;网络行为取决于您运行的 Java 应用程序和工具。
来源:Corretto 概览、官方常见问题解答、Mac 安装指南、Java 21 代码库和发行版。
Corretto 系列的历史工作流程
发布者于 2019 年发布的教程演示了安装 Corretto 8 并在 Linux ARM64 上运行 Tomcat。随附的浏览器截图展示了该工作流程完成后 Corretto 8.232 的运行时属性。它展示的是 Corretto 产品系列,而非 Corretto 21、当前的 Mac 安装或捆绑的应用程序服务器。此软件包请使用上文的 Corretto 21 安装说明。AWS 官方教程。
新版本 21.0.12.12.1 更新内容 10月7日 · OpenNavo 编辑 · AI 翻译
- 时区时区数据更新至 2026c 和 2026d 版本。
- Mac修正 Info.plist 元数据,使 java_home 能显示补丁版本。
安装与卸载
Homebrew 会运行安装包 amazon-corretto-21.0.12.12.1-macosx-aarch64.pkg,需要输入管理员密码。
$ brew uninstall --cask \corretto@21普通卸载会删除应用本身,设置和缓存会保留。
资料与来源
- 版本 21.0.12.12.1
- Homebrew 记录于 9月26日厂商发布于 10月7日
常见问题
Amazon Corretto 21 安全吗?
Amazon Corretto 21 收录在 Homebrew 官方软件库中,没有被停用。自 2026 年 9 月起,Homebrew 会停用没有通过 macOS Gatekeeper 检查的应用。安装时,Homebrew 会用 SHA-256 校验值核对来自 corretto.aws 的安装包。过去 30 天,它通过 Homebrew 安装了 1,219 次。
Amazon Corretto 21 是开源软件吗?
Amazon Corretto 21 的源代码公开在 GitHub 上(corretto/corretto-21),使用 GPL-2.0 许可证。
怎样在 Mac 上彻底卸载 Amazon Corretto 21?
运行 brew uninstall --cask corretto@21。它会清除 1 条安装记录。
Amazon Corretto 21 支持 Apple 芯片(M1 及更新)的 Mac 吗?
支持。Homebrew 会为 Apple 芯片和 Intel 芯片的 Mac 分别下载不同的安装包。
Amazon Corretto 21 的最新版本是多少?
最新版本是 21.0.12.12.1,Homebrew 收录于 9月26日。运行 brew upgrade --cask corretto@21 即可更新。
安装 Amazon Corretto 21 还会装上什么?
它通过 .pkg 安装器安装,安装时需要输入管理员密码。