Amazon Corretto 21

Amazon Web Services · Бесплатная поддерживаемая Amazon версия OpenJDK 21 LTS для компиляции и запуска Java-приложений; пакеты для Mac различаются по архитектуре, локально учетная запись AWS не нужна.

CaskЯзыки программирования и среды выполненияЧип Apple · Intel
Главная
Источник homebrew/cask
Установки за последние 30 дней1 219Приложение: место 174
Установки за последний год16,9 тыс.Всего за 365 дней
Последняя версия21.0.12.12.17 окт. · 7 окт.
Размер загрузки201МБarm64 / x86_64 · pkg
Частота обновленийНерегулярно1 релиз за 30 дней

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 размещается в /Library/Java/JavaVirtualMachines/. В зафиксированной записи cask не указаны дополнительные зависимости в виде формул или явные конфликтующие cask.

Несколько JDK могут сосуществовать, однако оболочка, IDE и инструменты сборки должны выбирать нужную версию. AWS документирует /usr/libexec/java_home --verbose для просмотра путей установленных JDK и JAVA_HOME=/Library/Java/JavaVirtualMachines/amazon-corretto-21.jdk/Contents/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, который запрашивает пароль администратора.