Amazon Corretto 21
Amazon Web Services · Бесплатная поддерживаемая Amazon версия OpenJDK 21 LTS для компиляции и запуска Java-приложений; пакеты для Mac различаются по архитектуре, локально учетная запись AWS не нужна.
Amazon Corretto 21 — программа для Mac из категории «Языки программирования и среды выполнения».
Описание
Amazon Corretto 21 — распространяемый Amazon бесплатно дистрибутив OpenJDK 21 с долгосрочной поддержкой. Он предоставляет комплект разработки Java для разработчиков и пользователей, запускающих приложения, которым требуется Java 21, включая JVM, компилятор и стандартные средства разработки, диагностики и упаковки. Эта запись относится именно к corretto@21 Mac cask, а не к Corretto cask без указания версии или другому основному выпуску Java.
Возможности и назначение
- Компилируйте и запускайте приложения Java 21 с помощью набора средств OpenJDK.
- Используйте возможности языка и среды выполнения Java 21, включая виртуальные потоки и современные усовершенствования языка, если приложение их поддерживает.
- Получайте обновления безопасности, стабильности и производительности, поддерживаемые Amazon.
- Используйте стандартные средства Java: java, javac, jar, javadoc и диагностические утилиты.
- Разрабатывайте локально или развертывайте совместимые приложения на других поддерживаемых платформах, используя отдельные сборки.
Corretto — это среда выполнения и комплект разработки, а не графический редактор кода, учетная запись AWS Cloud или комплектный сервер приложений. Amazon сертифицирует Corretto с помощью набора тестов совместимости Java Technology Compatibility Kit. Совместимость с Java SE не гарантирует, что приложение, зависящее от другой основной версии Java, проприетарных расширений или собственных библиотек, будет работать без изменений.
Установка и выбор JDK
Установите с помощью brew install --cask corretto@21 или воспользуйтесь официальным установщиком Mac PKG для нужной архитектуры. В руководстве AWS для установки и удаления требуются права администратора; JDK размещается в /. В зафиксированной записи cask не указаны дополнительные зависимости в виде формул или явные конфликтующие cask.
Несколько JDK могут сосуществовать, однако оболочка, IDE и инструменты сборки должны выбирать нужную версию. AWS документирует / для просмотра путей установленных JDK и JAVA_HOME= для выбора Corretto 21. Задание JAVA_HOME заменяет прежнее значение этой переменной среды, но не удаляет другие JDK. При необходимости отдельно настройте цепочку инструментов IDE и системы сборки, а также убедитесь, что PATH указывает на соответствующие инструменты. Прежде чем полагаться на сборку, проверьте указанные поставщика Java, основную версию и архитектуру.
Перед обновлением создайте резервную копию конфигурации проекта и цепочки инструментов и протестируйте приложения. Удаление JDK может нарушить работу приложений, указывающих на его путь; сначала проверьте зависимости и выбранные среды выполнения. Для обычной компиляции Java пакету не требуется предоставлять разрешения на Универсальный доступ, запись экрана или полный доступ к диску. У приложений, запускаемых Java, могут быть собственные требования к разрешениям macOS на доступ к файлам и сети.
Платформы и совместимость
Три последние зафиксированные сборки Corretto 21 предназначены для macOS 14 или новее на x86_64 и aarch64. Согласно актуальному FAQ AWS, поддерживаются версии macOS, для которых Apple по-прежнему выпускает исправления безопасности; в настоящее время в нем указана Sonoma 14 или новее. В общем руководстве по установке по-прежнему есть раздел с заголовком macOS 11 или новее; это процедурное руководство не гарантирует поддержку всех старых ОС текущей сборкой. При выборе версии ориентируйтесь на требования и сведения о поддержке актуального выпуска.
В зафиксированной версии текущей загрузки — PKG для Apple Silicon aarch64. Для компьютеров Mac с Intel предназначен отдельный пакет x64. Эти сборки для Mac — 64-разрядные; не следует предполагать наличие 32-разрядной сборки для Mac на основании более ранних предложений Corretto для Corretto/Windows. Собственные библиотеки JNI и другие зависимости приложения должны соответствовать выбранной архитектуре. Для Windows и Linux предусмотрены отдельные сборки, требования к зависимостям и варианты упаковки; изменения для Linux headless/RPM не являются требованиями для Mac.
JavaFX не включен в Corretto 21. Приложениям, которым требуется JavaFX, нужна подходящая отдельная зависимость OpenJFX и совместимые собственные модули. Не переносите сведения об историческом включении JavaFX в Corretto 8 на эту запись 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, а завершение жизненного цикла — на октябрь 2030. Перед долгосрочным развертыванием ознакомьтесь с актуальным календарем поддержки. Регулярные обновления не заменяют тестирование собственного приложения и сторонних библиотек. Локальная компиляция и выполнение могут работать без сети, если JDK и зависимости проекта уже доступны; для загрузок, обновлений и облачных служб требуется подключение.
Стоимость, учетные записи и лицензия
Corretto распространяется бесплатно по GNU GPL версии 2 с исключением Classpath; для включенных компонентов применяются соответствующие уведомления. Для загрузки общедоступной JDK и запуска локальных программ Java не нужны учетная запись AWS, подписка на облачные услуги или план поддержки AWS. Бесплатные долгосрочные обновления Corretto отличаются от дополнительной платной помощи службы поддержки AWS. Развертывание в AWS или использование других облачных служб может требовать учетных записей и повлечь обычные расходы.
Официальный PKG для Apple Silicon Mac 21.0.12.12.1 имеет размер 200,717,360 байт согласно метаданным HTTP HEAD. Для установленного ПО и зависимостей проекта потребуется дополнительное место. Размер пакета Intel может отличаться. Сам JDK не загружает ваш проект только потому, что он выпускается под брендом Amazon; сетевое поведение зависит от запускаемых приложений Java и инструментов.
Источники: Обзор Corretto, Официальный FAQ, Руководство по установке для Mac, Репозиторий и выпуски Java 21.
Исторический сценарий использования семейства Corretto
В обучающем материале издателя 2019 показаны установка Corretto 8 и запуск Tomcat в Linux ARM64. На приложенном снимке окна браузера показаны свойства среды выполнения Corretto 8.232 после выполнения этих действий. Это пример использования семейства продуктов Corretto, а не Corretto 21, текущая установка для Mac или комплектный сервер приложений. Для этого пакета используйте приведенные выше инструкции по установке Corretto 21. Официальное руководство AWS.
Новая версия Что нового в 21.0.12.12.1 7 окт. · Редакция OpenNavo · Перевод ИИ
- ИзмененияДанные часовых поясов обновлены до выпусков 2026c и 2026d.
- MacИсправлены метаданные Info.plist, чтобы java_home показывала версию патча.
Установка и удаление
Homebrew запускает установщик amazon-corretto-21.0.12.12.1-macosx-aarch64.pkg, который запрашивает пароль администратора.
Установка без Homebrew
Скачайте файл, который Homebrew использует для вашего чипа: Чип AppleIntel
SHA-256 лишь проверяет, что файл скачан полностью; это не сертификат безопасности. Посмотреть SHA-256 и адрес загрузки
$ brew uninstall --cask \corretto@21Обычное удаление стирает приложение, но оставляет настройки и кеш.
Сведения и источники
- Версия 21.0.12.12.1
- Homebrew записал её 26 сент.Разработчик выпустил её 7 окт.
Частые вопросы
Безопасно ли Amazon Corretto 21?
Amazon Corretto 21 есть в официальном каталоге Homebrew и не отключено. С сентября 2026 года Homebrew отключает приложения, которые не проходят проверку Gatekeeper в macOS. При установке Homebrew сверяет файл с corretto.aws по контрольной сумме SHA-256. За последние 30 дней его установили через Homebrew 1 219 раз.
Есть ли у Amazon Corretto 21 открытый исходный код?
Исходный код Amazon Corretto 21 открыт на GitHub (corretto/corretto-21) под лицензией GPL-2.0.
Как полностью удалить Amazon Corretto 21 с Mac?
Выполните brew uninstall --cask corretto@21. Команда стирает 1 запись об установке.
Работает ли Amazon Corretto 21 на Mac с чипами Apple (M1 и новее)?
Да. Homebrew скачивает отдельные сборки для Mac с чипами Apple и с Intel.
Какая последняя версия Amazon Corretto 21?
Последняя версия — 21.0.12.12.1, в Homebrew она появилась 26 сент. Чтобы обновить, выполните brew upgrade --cask corretto@21.
Что ещё устанавливается вместе с Amazon Corretto 21?
Установка идёт через установщик .pkg, который запрашивает пароль администратора.