18 августа 2026 года компания Oracle выпустила внеочередные обновления платформы Java Standard Edition (Java SE). В отличие от привычных квартальных выпусков, этот набор вышел в рамках нового ежемесячного цикла Critical Security Patch Update (CSPU). В августовский набор вошло четыре исправления безопасности для Java SE, все четыре уязвимости эксплуатируются удалённо без аутентификации, максимальная оценка по CVSS 3.1 составляет 7.5.
Номера версий получили четвёртый компонент: 26.0.2.1, 25.0.4.1 и 21.0.12.1. Базой для них остались июльские выпуски 26.0.2, 25.0.4 и 21.0.12, новых возможностей и изменений API в них нет – только исправления безопасности и стабильности.
Уязвимости затрагивают все поддерживаемые ветки платформы, включая 8u501, 11.0.32 и 17.0.20. На момент публикации в разделе загрузок Oracle сборки для Java 17, 11 и 8 остаются июльскими; обновления для этих веток ожидаются позднее.
Следующий квартальный Critical Patch Update намечен на 20 октября 2026 года.
Что такое 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) – стабильная альтернатива, но бесплатная лицензия NFTC для неё заканчивается в сентябре 2026 года.
- Java 17 (LTS) – надёжная, но устаревающая платформа.
- Java 11 и 8 – только для поддержки существующих систем.
Чтобы узнать установленную версию Java, выполните в командной строке:
java -version
Разработчикам рекомендуется использовать последнюю LTS-версию Java – в настоящее время это Java 25.
Обзор обновлённых версий Java SE
Java SE 26 (версия 26.0.2.1) – очередной выпуск
- Тип выпуска: очередной выпуск (не LTS).
- Доступно: JDK для Windows, macOS и Linux (x64 и ARM64).
- Что нового: Исправления безопасности из августовского CSPU. Функциональная база не изменилась: Java 26 вышла 17 марта 2026 года и содержит 10 JDK Enhancement Proposals (JEP), включая поддержку HTTP/3 в HTTP Client, гибридное шифрование HPKE, подписи JAR постквантовым алгоритмом ML-DSA, обновления до Unicode 17.0 и CLDR 48. Данные часовых поясов – IANA 2026b.
- Рекомендации: Подходит для ознакомления с новыми возможностями, но для рабочих систем лучше использовать LTS-версии.
- Поддержка: Обновления по лицензии NFTC – до сентября 2026 года, после чего Java 26 будет заменена на Java 27.
Java SE 25 (версия 25.0.4.1) – долгосрочная поддержка (LTS)
- Тип выпуска: LTS (текущая долгосрочная версия, вышла в сентябре 2025 года).
- Доступно: JDK для Windows, macOS и Linux (x64 и ARM64).
- Что нового: Исправления безопасности из августовского CSPU поверх июльской сборки 25.0.4. Java 25 остаётся современной LTS-версией с завершёнными возможностями проектов Amber и Loom: виртуальные потоки, поколенческий ZGC, компактные заголовки объектов, Ahead-of-Time-профилирование и компиляция, поддержка постквантовой криптографии. Поддержка 32-битной архитектуры x86 удалена, устаревший Security Manager окончательно исключён.
- Рекомендации: Лучший выбор для новых проектов и современных развёртываний.
- Поддержка: Обновления по лицензии NFTC – до сентября 2028 года, далее переход на лицензию OTN. Premier-поддержка Oracle – до сентября 2030 года, расширенная – до сентября 2033 года.
Java SE 21 (версия 21.0.12.1) – долгосрочная поддержка (LTS)
- Тип выпуска: LTS.
- Доступно: JDK; JRE – через сторонние сборки или jlink.
- Что нового: Только исправления безопасности из августовского CSPU. Изменения июльской сборки 21.0.12 сохранены: данные часовых поясов IANA 2026b с поправкой перехода на летнее время в Британской Колумбии, добавленные в хранилище cacerts корневые сертификаты WISeKey Global GB и GC.
- Рекомендации: Подходит для рабочих систем, если переход на Java 25 пока не планируется. Обновления Oracle JDK 21, выпущенные после сентября 2026 года, перейдут с бесплатной лицензии NFTC на OTN – бесплатную только для личного применения и разработки.
- Поддержка: Обновления по лицензии NFTC – до сентября 2026 года. Premier-поддержка Oracle – до сентября 2028 года, расширенная – до сентября 2031 года.
Java SE 17, 11 и 8 – обновления ожидаются
Августовский CSPU затрагивает и эти ветки, но на момент публикации актуальными в разделе загрузок Oracle остаются июльские сборки:
- Java SE 17 (17.0.20 LTS) – распространяется по лицензии OTN, бесплатно только для личного применения и разработки. Premier-поддержка – до сентября 2026 года, расширенная – до сентября 2029 года. Для бесплатного использования в производственной среде Oracle рекомендует перейти на Java 25 или более новую версию.
- Java SE 11 (11.0.32 LTS) – только исправления безопасности и стабильности. Расширенная поддержка Oracle – до января 2032 года по платной подписке.
- Java SE 8 (8u501) – последняя ветка с 32-битными сборками и отдельным установщиком JRE. Для физических лиц и разработки бесплатные обновления безопасности выпускаются бессрочно, для коммерческого применения расширенная поддержка действует до декабря 2030 года.