Как обновить Java: полное руководство по Axiom JDK для Windows, Linux и Astra Linux
В этой статье вы узнаете, какие бывают обновления Java, какие версии получают обновления и как обновить JDK в зависимости от вашей платформы.
Обновление Java — это не только установка новой версии JDK. Для production-инфраструктуры обновление JVM напрямую влияет на:
- безопасность серверов;
- совместимость приложений;
- стабильность контейнеров;
- поддержку российских ОС;
- соответствие требованиям импортозамещения.
В 2026 году особенно важно регулярно обновлять Java из-за постоянного выхода Critical Patch Update (CPU), исправляющих уязвимости JVM, TLS, криптографии и библиотек Java-платформы. С уязвимостями по каждой конкретной версии вы можете ознакомиться в нашей базе уязвимостей.
В этом руководстве разберём:
- как обновить Java в Windows и Linux;
- как обновить Java в Astra Linux, РЕД ОС и ALT Linux;
- как проверить текущую версию Java;
- как обновить Axiom JDK;
- какие версии Java рекомендуется использовать в production;
- как безопасно обновлять Java в Docker и корпоративной инфраструктуре.
Коротко: как обновить Java
Быстрый сценарий обновления
1. Проверьте текущую версию Java
java -version
2. Определите используемый JDK
Это может быть:
- Oracle JDK;
- OpenJDK;
- Eclipse Temurin;
- Axiom JDK.
3. Скачайте актуальный LTS-релиз
В 2026 году:
Для production-систем рекомендуется использовать именно LTS-версии.
4. Установите новую версию JDK
5. Проверьте обновление
java -version
6. Убедитесь, что:
- JAVA_HOME обновлён;
- PATH указывает на новый JDK;
- приложение успешно запускается;
- Docker images пересобраны.
Почему важно регулярно обновлять Java
Большинство критических уязвимостей Java закрываются только через CPU-релизы.
Если Java не обновлять:
- накапливаются CVE;
- появляются TLS-ошибки;
- нарушается совместимость библиотек;
- увеличивается риск эксплуатации JVM-уязвимостей;
- возникают проблемы с Kubernetes и контейнерами.
Особенно это критично для:
- банковских систем;
- государственных ИС;
- production-серверов;
- CI/CD-инфраструктуры;
- Kubernetes-кластеров.
Какие версии Java использовать в 2026 году
| Версия | Статус | Рекомендуется |
|---|---|---|
| Java 8 | Legacy | Только для старых enterprise-систем |
| Java 11 | LTS | Поддерживается |
| Java 17 | LTS | Широко используется |
| Java 21 | LTS | Production-ready |
| Java 25 | LTS | Основная рекомендуемая версия |
| Java 26 | Feature release | Для тестирования и новых функций |
Почему Axiom JDK подходит для российских инфраструктур
Axiom JDK — российская Java-платформа для enterprise-систем и production-инфраструктур.
Платформа ориентирована на:
- корпоративные серверы;
- государственные организации;
- импортонезависимую инфраструктуру;
- совместимость с российскими ОС;
- длительную поддержку Java.
Какие ОС поддерживает Axiom JDK
Axiom JDK поддерживает:
- Astra Linux;
- РЕД ОС;
- ALT Linux;
- Ubuntu;
- Debian;
- Windows Server;
- Linux-серверы корпоративного класса.
Это особенно важно для инфраструктур, где использование зарубежных репозиториев ограничено или нежелательно.
Как проверить текущую версию Java
Windows
Откройте CMD или PowerShell:
java -version
Linux / Astra Linux / РЕД ОС
java -version
Проверка JAVA_HOME
Linux:
echo $JAVA_HOME
Windows:
echo %JAVA_HOME%
Как обновить Axiom JDK в Astra Linux
Установка пакета
После загрузки пакета:
sudo dpkg -i axiom-jdk*.deb
Проверка версии
java -version
Переключение между версиями Java
sudo update-alternatives --config java
Как обновить Java в РЕД ОС и ALT Linux
Для RPM-based систем:
sudo rpm -Uvh axiom-jdk*.rpm
Проверка
java -version
Как обновить Java в Ubuntu / Debian
Установка OpenJDK
sudo apt updatesudo apt install openjdk-25-jdk
Установка Axiom JDK
sudo dpkg -i axiom-jdk*.deb
Как обновить Java на Windows
Шаг 1. Установите новый JDK
После установки рекомендуется проверить:
java -version
Шаг 2. Обновите JAVA_HOME
Пример:
C:\Program Files\Axiom JDK\jdk-25
Шаг 3. Проверьте PATH
CMD:
where java
Как обновлять Java в production
Обновление production JVM без staging-среды — высокий риск.
Безопасный сценарий обновления
1. Разверните staging environment
Перед обновлением production:
- протестируйте JVM;
- проверьте TLS;
- выполните smoke testing;
- проверьте контейнеры.
2. Проверьте совместимость
Особенно важно проверить:
- Spring Boot;
- Kafka;
- PostgreSQL JDBC;
- monitoring agents;
- Kubernetes probes.
3. Подготовьте rollback
Необходимо хранить:
- предыдущий JDK;
- rollback scripts;
- предыдущие Docker images.
Как обновлять Java в Docker
Распространённая ошибка — обновление Java на сервере без пересборки контейнеров.
Правильный подход
- Обновите базовый image
- Пересоберите контейнер
Проверьте rollout Kubernetes
Особенно важно проверить:
- readiness probes;
- restart count;
- memory usage;
- GC behavior.
CPU vs PSU: какие обновления Java устанавливать
CPU (Critical Patch Update)
Рекомендуется для production.
Содержит:
- исправления безопасности;
- минимальные изменения;
- низкий риск regressions.
PSU (Patch Set Update)
Дополнительно включает:
- функциональные исправления;
- non-security fixes.
Иногда PSU может влиять на совместимость enterprise-приложений.
Частые ошибки после обновления Java
JAVA_HOME указывает на старую JVM
Проверка:
echo $JAVA_HOME
PATH использует старую Java
Linux:
which java
Windows:
where java
UnsupportedClassVersionError
Причина:
приложение собрано под более новую JVM.
Конфликт нескольких JDK
Особенно часто возникает:
- в CI/CD;
- на build-серверах;
- в Kubernetes;
- после ручной установки Java.
Нужно ли обновлять Java 8
Да.
Java 8 остаётся одной из самых распространённых enterprise-версий, но требует регулярных CPU-обновлений.
Если миграция на Java 21 или Java 25 пока невозможна, то:
- обновляйте JVM минимум раз в квартал;
- отслеживайте CVE;
- контролируйте TLS-совместимость.
Когда стоит переходить на Java 25
Java 25 рекомендуется если:
- нужны современные GC;
- используются контейнеры и Kubernetes;
- важна долгосрочная поддержка;
- требуется высокая производительность JVM;
- инфраструктура обновляется под современные enterprise-стандарты.
Как понять, что обновление прошло успешно
Проверьте:
java -version;- запуск приложений;
- health checks;
- GC pauses;
- memory consumption;
- контейнеры Kubernetes;
- CI/CD pipelines.
FAQ
Нужно ли удалять старую Java?
Нет. Допускается использование нескольких JDK одновременно.
Какая версия Java рекомендуется для production?
В 2026 году:
- Java 21;
- Java 25.
Подходит ли Axiom JDK для Astra Linux?
Да. Axiom JDK поддерживает российские Linux-дистрибутивы, включая Astra Linux.
Как часто нужно обновлять Java?
Рекомендуется:
- минимум раз в квартал;
- после выхода CPU-релизов.
Можно ли обновлять Java без downtime?
Да, если используются:
- rolling deployment;
- blue-green deployment;
- Kubernetes rolling update.
Итоги
Регулярное обновление Java — обязательная часть поддержки production-инфраструктуры и безопасности enterprise-систем.
Для российских организаций особенно важно:
- использовать поддерживаемые JVM;
- обеспечивать совместимость с Astra Linux и РЕД ОС;
- регулярно устанавливать CPU-обновления;
- контролировать CVE и lifecycle Java-платформы.
В 2026 году оптимальный сценарий для большинства корпоративных систем:
- Java 21 или Java 25;
- регулярные CPU-обновления;
- staging перед production rollout;
- использование enterprise-платформы Axiom JDK для российских инфраструктур.

Сергей Лунегов
Директор по продуктам Axiom JDK