Eclipse Temurin 21 JDK
Eclipse Adoptium and contributors · Бесплатный дистрибутив OpenJDK 21 для разработки и развертывания Java.
Описание
Eclipse Temurin 21 — дистрибутив OpenJDK 21 Java от Eclipse Adoptium. Он предоставляет среду выполнения Java и инструменты разработки для создания и запуска приложений, служб и конвейеров сборки на Java 21. Разработчики Java, студенты и команды, обслуживающие развертывания Java 21, могут использовать его без приобретения подписки Oracle Java.
Основные возможности
- Компилируйте Java с помощью javac, запускайте приложения на HotSpot JVM и упаковывайте код с помощью jar.
- Используйте стандартные библиотеки Java 21, возможности языка и линию обновлений с долгосрочной поддержкой.
- Диагностируйте работающие программы с помощью инструментов JDK, включая jcmd, jstack и Java Flight Recorder.
- Получайте проверенные бинарные сборки через Adoptium, прошедшие тестирование совместимости с Java и набор проверок качества AQAvit.
- Установите нативный пакет для Mac или выберите отдельные сборки для других поддерживаемых операционных систем.
Установка и первое использование
Установите brew install --cask temurin@21. Homebrew использует официальный установщик macOS PKG, для которого может потребоваться разрешение администратора. JDK устанавливается в /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home, а не как графическое приложение в папку «Программы». Выберите эту JDK в своей среде разработки или настройте JAVA_HOME с помощью /usr/libexec/java_home -v 21; проверьте java -version и javac -version, чтобы убедиться, что активна нужная версия Java.
Требования, зависимости и конфликты
Предоставляются отдельные нативные пакеты macOS для Apple Silicon (aarch64) и Intel (x64). Текущая матрица поддержки Java 21 от Adoptium указывает macOS 12, 13, 14 и 15 для обеих архитектур. В снимке Homebrew указаны Big Sur и более новые версии, но не заявлена явная минимальная версия macOS; это не равнозначно проверенной матрице поддержки поставщика. Условия гарантированной поддержки см. в матрице поставщика.
В Homebrew cask не указаны дополнительные зависимости formula и явные конфликты cask. JDK других основных версий можно устанавливать в отдельные каталоги, однако JAVA_HOME, PATH и среда разработки определяют, какая JDK будет использоваться; запись об установке того же установщика Temurin 21 не следует независимо обслуживать несколькими установщиками. Maven, Gradle и среды разработки — необязательные отдельные инструменты со своими требованиями к версии Java.
Помимо этого предназначенного только для Mac cask, Adoptium предоставляет пакеты Java 21 для поддерживаемых целевых систем Windows, Linux и AIX. В полученной матрице Java21 указаны Windows x64 и Windows aarch64, а также несколько архитектур Linux; поддержку конкретной версии ОС и архитектуры необходимо проверять отдельно. Android и iOS не являются обычными целевыми платформами для установки Temurin JDK на настольных компьютерах. Форматы пакетов и нативные зависимости различаются в зависимости от системы; пакет Mac PKG нельзя установить в Windows или Linux. Опубликованная матрица платформ — это список проверенной поддержки, а не подтверждение единого минимального требования для универсального бинарного файла.
Требования к оборудованию зависят от размера кучи, проектов, инструментов сборки и рабочих нагрузок приложений; в руководстве по установке нет универсального минимума оперативной памяти или хранилища. cask устанавливает системную JDK, а не графическую среду разработки. Для исправлений и обновлений безопасности используйте актуальный патч линии Java21; базовая версия языка и среды выполнения Java21 отличается от отдельного выпуска патча. Java21 поддерживает такие возможности, как виртуальные потоки, однако обновления патчей не являются новыми основными выпусками языка Java.
Учётные записи, стоимость и лицензия
Для загрузки и использования Temurin учётная запись Adoptium или подписка не требуются; бинарные файлы бесплатны, в том числе для коммерческого использования. Платные соглашения о поддержке со сторонними организациями предоставляются отдельно. OpenJDK распространяется по GNU GPL версии 2 с исключением Classpath; для входящих в комплект компонентов действуют собственные уведомления. Дистрибутив поддерживают Eclipse Adoptium и участники проекта.
Источники: Temurin, установка в macOS, поддерживаемые платформы, исходный код OpenJDK 21 и официальные сборки Temurin.
Исторический инженерный рабочий процесс
В официальной статье Adoptium о выпуске от 26 января 2024 приведено изображение консоли Jenkins, подтверждающее воспроизводимость Temurin 21.0.2+13 на Linux ARM64. Это реальный исторический рабочий процесс инженерной проверки Temurin 21, а не установщик для Mac, графическое приложение Java или снимок текущего пакета 21.0.12.1. Различия платформ и выпусков сохранены.
Новая версия Что нового в 21.0.12.1 Редакция OpenNavo · Перевод ИИ
- БезопасностьПрименён внеплановый критический патч безопасности.
- ПлатформыДобавлены установщики Oracle Linux9/10; Mac не затронут.