В июле 2026 года компания Oracle выпустила очередные плановые обновления платформы Java Standard Edition (Java SE) в рамках обновлений безопасности Critical Patch Update (CPU). Апдейты охватили сразу шесть основных версий – от Java 8 до недавно вышедшей Java 26. Всего в июльский CPU вошло 20 исправлений безопасности для Java SE, при этом 18 уязвимостей могут эксплуатироваться удалённо без аутентификации, а максимальная оценка по CVSS 3.1 составляет 7.8.
В рамках этого же Critical Patch Update Oracle выпустила и корректирующее обновление VirtualBox 7.2.14 – помимо исправлений безопасности, оно добавляет поддержку ядра Linux 7.2 в гостевых системах и устраняет критический сбой Windows 11 при включении списка отозванных сертификатов Secure Boot (DBX).
Что такое 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 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.2) – очередной выпуск
- Тип выпуска: очередной выпуск (не 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. В версии 26.0.2 добавлены исправления безопасности из июльского CPU, обновлённые данные часовых поясов IANA 2026b и поддержка новых форматов кодирования закрытых ключей post-quantum алгоритмов ML-KEM и ML-DSA в PKCS #8 (по стандартам RFC 9935 и RFC 9881).
- Рекомендации: Подходит для ознакомления с новыми возможностями, но для рабочих систем лучше использовать LTS-версии.
- Поддержка: Обновления под лицензией NFTC – до сентября 2026 года, после чего Java 26 будет заменена на Java 27.
Java SE 25 (версия 25.0.4) – долгосрочная поддержка (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.4 содержит исправления безопасности из июльского CPU и обновлённые данные часовых поясов IANA 2026b.
- Рекомендации: Лучший выбор для новых проектов и современных развёртываний.
- Поддержка: Обновления под лицензией NFTC – до сентября 2028 года, далее переход на OTN. Обновления безопасности – как минимум до 2033 года.
Java SE 21 (версия 21.0.12) – долгосрочная поддержка (LTS)
- Тип выпуска: LTS.
- Доступно: JDK; JRE – через сторонние сборки или jlink.
- Что нового: Выпуск сосредоточен на исправлениях ошибок и усилении безопасности. Обновлены данные часовых поясов IANA до версии 2026b с поправкой перехода на летнее время в Британской Колумбии, а в хранилище доверенных сертификатов cacerts добавлены корневые сертификаты WISeKey Global GB и GC. Java 21 продолжает использовать виртуальные потоки, улучшенный ZGC и современные сетевые API.
- Рекомендации: Отличный выбор для рабочих систем, если переход на Java 25 пока не планируется. Обновления Oracle JDK 21, выпущенные после сентября 2026 года, перейдут с бесплатной лицензии NFTC на OTN.
- Поддержка: Обновления под лицензией NFTC – до сентября 2026 года, далее переход на OTN. Обновления безопасности – до 2031 года.
Java SE 17 (версия 17.0.20) – долгосрочная поддержка (LTS)
- Тип выпуска: LTS.
- Доступно: JDK; JRE – через сторонние сборки.
- Что нового: Основной упор сделан на безопасность и исправления ошибок. Обновлены данные часовых поясов IANA 2026b, улучшена совместимость и стабильность JVM. Новых языковых возможностей не добавлено.
- Рекомендации: Подходит для существующих рабочих систем, но рекомендуется планировать переход на Java 21 или 25.
- Поддержка: До 2029 года (по платной подписке Java SE Universal Subscription).
Java SE 11 (версия 11.0.32)
- Тип выпуска: LTS (устаревшая версия).
- Доступно: JDK и JRE (в ряде дистрибутивов).
- Что нового: Только исправления безопасности и стабильности. Все ключевые новшества были реализованы ранее.
- Рекомендации: Подходит для поддержки старых систем. Новые проекты лучше начинать на более новых LTS.
- Поддержка: Расширенная поддержка Oracle – до января 2032 года (по платной подписке).
Java SE 8 (версия 8u501)
- Тип выпуска: LTS (устаревшая версия).
- Доступно: JDK и JRE, включая 32-битные сборки.
- Что нового: Только обновления безопасности. Добавлены исправления из июльского CPU и обновлённые данные часовых поясов.
- Рекомендации: Не рекомендуется для новых проектов. Следует планировать миграцию.
- Поддержка: Для физических лиц и разработки – бесплатные обновления безопасности выпускаются Oracle бессрочно. Для коммерческих пользователей – до 2030 года по платной подписке.