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