Обновления Java SE: Доступны версии 26.0.1, 25.0.3 LTS, 21.0.11 LTS, 17.0.19 LTS, 11.0.31 и 8 (8u491)

314 комментарии
Oracle в рамках апрельского Critical Patch Update выпустила обновления безопасности Java SE для всех поддерживаемых версий – 26.0.1, 25.0.3, 21.0.11, 17.0.19, 11.0.31 и 8u491. Апдейты устраняют уязвимости JVM, криптографии и TLS

В апреле 2026 года компания Oracle выпустила очередные плановые обновления платформы Java Standard Edition (Java SE) в рамках обновлений безопасности Critical Patch Update (CPU). На этот раз апдейты охватили сразу шесть основных версий – от Java 8 до недавно вышедшей Java 26.

Critical Patch Update (CPU) – это ежеквартальный набор исправлений безопасности, который Oracle выпускает сразу для всех поддерживаемых продуктов, включая Java SE, Oracle Database, MySQL, WebLogic и другие. Именно в рамках CPU выходят обновления Java для всех актуальных LTS-веток.

Что такое JDK и JRE?

Java распространяется в двух основных вариантах:

  • JDK (Java Development Kit) – комплект разработчика. Включает компилятор javac, инструменты отладки, утилиты и саму среду выполнения Java. Необходим для разработки и сборки Java-приложений.
  • JRE (Java Runtime Environment) – среда выполнения Java-приложений. Содержит виртуальную машину JVM и стандартные библиотеки, необходимые для запуска программ.

Начиная с Java 11, Oracle больше не выпускает отдельный установщик JRE. Полноценная среда выполнения доступна либо в составе JDK, либо в виде сторонних дистрибутивов (Eclipse Temurin / Adoptium, Amazon Corretto, Red Hat OpenJDK и др.). Для минимальных окружений также можно собирать собственный JRE с помощью инструмента jlink.

Где скачать?

Официальные версии JDK доступны на сайте Oracle: Java SE Downloads.

Если требуется только среда выполнения или полностью бесплатный OpenJDK, можно использовать сторонние дистрибутивы: Eclipse Temurin (Adoptium), Amazon Corretto, Red Hat OpenJDK.

Скачать Java SE Runtime Environment / Development Kit

Что выбрать: Java 8, 11, 17, 21, 25 или 26?

  • Java 25 (LTS) – оптимальный выбор для новых проектов и долгосрочной поддержки.
  • Java 26 – очередной выпуск для ознакомления с новыми возможностями платформы, не подходит для долгосрочной эксплуатации.
  • Java 21 (LTS) – стабильная альтернатива с поддержкой безопасности до 2031 года.
  • Java 17 (LTS) – надёжная, но устаревающая платформа.
  • Java 11 и 8 – только для поддержки существующих систем.

Чтобы узнать установленную версию Java, выполните в командной строке:

java -version

Разработчикам рекомендуется использовать последнюю LTS-версию Java – в настоящее время это Java 25.

Обзор всех обновлённых версий Java SE

Java SE 26 (версия 26.0.1) – очередной выпуск

  • Тип выпуска: очередной выпуск (не LTS).
  • Доступно: JDK для Windows, macOS и Linux (x64 и ARM64).
  • Что нового: Java 26 вышла 17 марта 2026 года и содержит 10 JDK Enhancement Proposals (JEP), включая четыре preview-функции и одну инкубационную. Среди ключевых изменений – поддержка HTTP/3 в HTTP Client, гибридное шифрование HPKE, подготовка JAR-подписей к post-quantum криптографии, обновления до Unicode 17.0 и CLDR v48. Окончательно удалена поддержка Applet API (помечен устаревшим ещё в Java 17). В версии 26.0.1 добавлены исправления стабильности и безопасности из апрельского CPU.
  • Рекомендации: Подходит для ознакомления с новыми возможностями, но для рабочих систем лучше использовать LTS-версии.
  • Поддержка: Обновления под лицензией NFTC – до сентября 2026 года, после чего Java 26 будет заменена на Java 27.

Java SE 25 (версия 25.0.3) – долгосрочная поддержка (LTS)

  • Тип выпуска: LTS (текущая долгосрочная версия, вышла в сентябре 2025 года).
  • Доступно: JDK для Windows, macOS и Linux (x64 и ARM64).
  • Что нового: Java 25 – современная LTS-версия с завершёнными возможностями проектов Amber и Loom. Содержит виртуальные потоки, улучшенный сборщик мусора ZGC, оптимизации JVM, улучшения Ahead-of-Time-компиляции, профилирования и криптографии, включая поддержку post-quantum алгоритмов. Поддержка 32-битной x86-архитектуры удалена, устаревший Security Manager окончательно исключён. Версия 25.0.3 содержит дополнительные исправления стабильности и безопасности из апрельского CPU.
  • Рекомендации: Лучший выбор для новых проектов и современных развёртываний.
  • Поддержка: Обновления под лицензией NFTC – до сентября 2028 года, далее переход на OTN. Обновления безопасности – как минимум до 2033 года.

Java SE 21 (версия 21.0.11) – долгосрочная поддержка (LTS)

  • Тип выпуска: LTS.
  • Доступно: JDK; JRE – через сторонние сборки или jlink.
  • Что нового: Выпуск сосредоточен на исправлениях ошибок и усилении безопасности. Обновлены данные часовых поясов IANA до версии 2026a, улучшена поддержка FreeBSD, исправлены ошибки переполнения целочисленных типов. Java 21 продолжает использовать виртуальные потоки, улучшенный ZGC и современные сетевые API.
  • Рекомендации: Отличный выбор для рабочих систем, если переход на Java 25 пока не планируется.
  • Поддержка: Обновления под лицензией NFTC – до сентября 2026 года, далее переход на OTN. Обновления безопасности – до 2031 года.

Java SE 17 (версия 17.0.19) – долгосрочная поддержка (LTS)

  • Тип выпуска: LTS.
  • Доступно: JDK; JRE – через сторонние сборки.
  • Что нового: Основной упор сделан на безопасность и исправления ошибок. Расширены настройки TLS, улучшена совместимость и стабильность JVM. Новых языковых возможностей не добавлено.
  • Рекомендации: Подходит для существующих рабочих систем, но рекомендуется планировать переход на Java 21 или 25.
  • Поддержка: До 2029 года (по платной подписке Java SE Universal Subscription).

Java SE 11 (версия 11.0.31)

  • Тип выпуска: LTS (устаревшая версия).
  • Доступно: JDK и JRE (в ряде дистрибутивов).
  • Что нового: Только исправления безопасности и стабильности. Все ключевые новшества были реализованы ранее.
  • Рекомендации: Подходит для поддержки старых систем. Новые проекты лучше начинать на более новых LTS.
  • Поддержка: Расширенная поддержка Oracle – до января 2032 года (по платной подписке).

Java SE 8 (версия 8u491)

  • Тип выпуска: LTS (устаревшая версия).
  • Доступно: JDK и JRE, включая 32-битные сборки.
  • Что нового: Только обновления безопасности. Добавлены дополнительные настройки TLS и криптографии.
  • Рекомендации: Не рекомендуется для новых проектов. Следует планировать миграцию.
  • Поддержка: Для физических лиц и разработки – бесплатные обновления безопасности выпускаются Oracle бессрочно. Для коммерческих пользователей – до 2030 года по платной подписке.
Автор:
Комментарии и отзывы

Нашли ошибку?

Новое на сайте