БЛОГ AXIOM JDK
Загрузка...

Как обновить Java: полное руководство по Axiom JDK для Windows, Linux и Astra Linux

В этой статье вы узнаете, какие бывают обновления Java, какие версии получают обновления и как обновить JDK в зависимости от вашей платформы.

7 мин чтения
Как обновить Java: полное руководство по Axiom JDK для Windows, Linux и Astra Linux

Обновление 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 году:

  • Java 25 — актуальная LTS-версия;
  • Java 26 — актуальная feature release.

Для 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 8LegacyТолько для старых enterprise-систем
Java 11LTSПоддерживается
Java 17LTSШироко используется
Java 21LTSProduction-ready
Java 25LTSОсновная рекомендуемая версия
Java 26Feature 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 update
sudo 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 на сервере без пересборки контейнеров.

Правильный подход

  1. Обновите базовый image
  2. Пересоберите контейнер


Проверьте 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