Новейшая версия Java: актуальные релизы и порядок обновления

Проверить, какая версия Java установлена на компьютере, можно одной командой: откройте командную строку и выполните java -version — в ответе будет строка вида openjdk version "21.0.x" или java version "1.8.0_xxx", и именно этот номер нужно сравнить с актуальным релизом. Если выводится ошибка «java не является внутренней или внешней командой», значит, Java либо не установлена, либо путь к ней не прописан в системной переменной PATH.

Новейшая версия Java зависит от того, что именно вы ищете: последний релиз вообще или последнюю LTS-версию с долгосрочной поддержкой. Это разные вещи, и путаница между ними — частая причина лишних обновлений и несовместимостей. Ниже разберём актуальную линейку, чем отличаются ветки и как безопасно перейти на свежую версию.

Какая версия Java сейчас новейшая

Компания Oracle и сообщество OpenJDK выпускают новую версию Java каждые полгода — в марте и сентябре. При этом не каждый релиз предназначен для длительного использования: часть версий получает статус LTS (Long-Term Support), а промежуточные выпуски поддерживаются только до выхода следующего.

На момент написания статьи актуальная LTS-версия — Java 21, вышедшая в сентябре 2023 года, а также Java 25, ставшая следующей LTS-версией в сентябре 2026 года. Между ними выходили промежуточные релизы Java 22, 23 и 24 — они актуальны для экспериментов и тестирования новых возможностей, но для рабочих проектов чаще выбирают LTS-линейку. Точный номер последнего релиза стоит сверять на официальном сайте Oracle или openjdk.org, так как цикл обновлений идёт непрерывно.

Разница между LTS и промежуточными версиями

LTS-версии получают обновления безопасности и исправления ошибок в течение нескольких лет, тогда как промежуточные релизы (Java 22, 23, 24) теряют поддержку сразу после выхода следующего номера. Поэтому установка «самой свежей» Java без понимания модели релизов может привести к ситуации, когда через полгода ваша версия перестаёт получать патчи.

Что учитывать при выборе ветки:

  • 🏢 Рабочие и серверные проекты — только LTS (Java 17, 21, 25), чтобы гарантировать долгую поддержку.
  • 🧪 Изучение новых функций языка — можно ставить последний промежуточный релиз.
  • 🎮 Игры и приложения (например, Minecraft) — версию диктует само приложение, сверяйтесь с его требованиями.
  • 🏛️ Устаревшее ПО — некоторые старые программы работают только на Java 8, обновление может их сломать.

Актуальные версии Java: сводная таблица

В таблице собраны ключевые версии, которые чаще всего встречаются на практике. Статусы поддержки указаны ориентировочно — точные сроки зависят от конкретного вендора (Oracle, Eclipse Temurin, Amazon Corretto и др.).

ВерсияТип релизаГод выходаНазначение
Java 8LTS (старая)2014Устаревшее ПО, легаси-проекты
Java 11LTS2018Старые корпоративные системы
Java 17LTS2021Широко используется в продакшене
Java 21LTS2023Актуальный стандарт для новых проектов
Java 25LTS2026Новейшая версия с долгосрочной поддержкой
⚠️ Внимание: сроки поддержки у разных сборок JDK различаются. Перед выбором версии для сервера проверьте политику поддержки конкретного вендора — у Oracle JDK и бесплатных сборок вроде Eclipse Temurin она не совпадает.

Как проверить установленную версию Java

Самый надёжный способ — командная строка. В Windows нажмите Win + R, введите cmd и выполните:

java -version

Для проверки компилятора (если вы разработчик) дополнительно выполните javac -version. Если номера версий у java и javac различаются — на машине установлено несколько JDK, и система использует разные из них для запуска и компиляции. Это частый источник ошибок сборки проектов.

На macOS и Linux команды те же. Дополнительно можно посмотреть значение переменной окружения JAVA_HOME — она указывает, какой именно каталог JDK считается основным.

📊 Какая версия Java установлена у вас сейчас?
Java 8 или старше
Java 11
Java 17
Java 21 или новее

Как обновиться до новейшей версии Java

Порядок обновления безопасен и обратим: старая версия не удаляется автоматически, поэтому при проблемах можно вернуться назад, просто поменяв переменные окружения.

☑️ Обновление Java до новейшей версии

Выполнено: 0 / 6

Где брать дистрибутив: официальный сайт Oracle (для Oracle JDK) или сайты свободных сборок — Adoptium (Eclipse Temurin), Amazon Corretto, Microsoft OpenJDK. Сторонние «сборники» и торренты использовать нельзя: установщик Java — частый носитель вредоносного ПО.

⚠️ Внимание: не скачивайте Java с сайтов-агрегаторов и «паков программ». Поддельные установщики JRE — один из распространённых способов заражения системы. Источником должен быть только официальный сайт вендора.

Что делать, если после обновления перестала работать программа

Возможная причина — приложение собрано под старую версию языка и несовместимо с новой. Например, ПО времён Java 8 может не запускаться на Java 21 из-за удалённых устаревших API. В этом случае не обязательно откатывать всю систему: Java позволяет держать несколько версий одновременно.

Решение — установить нужную старую версию рядом с новой и указать приложению путь к ней. Для лаунчеров и серверов это обычно делается через настройку пути к Java в конфигурации самого приложения. Если программа не даёт выбрать версию, временно переключите JAVA_HOME на старый JDK.

JDK, JRE и OpenJDK: что именно скачивать

Путаница в терминах — ещё одна типичная проблема. JRE — только среда запуска, её достаточно, чтобы запускать готовые программы. JDK — комплект разработчика, включает JRE плюс компилятор и инструменты. OpenJDK — открытая реализация платформы, на базе которой строятся большинство бесплатных сборок.

Начиная с Java 11, Oracle больше не распространяет отдельный JRE — устанавливается только JDK. Поэтому если инструкция к старой программе требует «скачать JRE», для современных версий просто ставьте JDK подходящей ветки: она полностью покрывает функции среды запуска.

Почему старые программы требуют именно Java 8

Java 8 много лет была стандартом индустрии, и под неё написано огромное количество корпоративного ПО, банковских клиентов и игровых лаунчеров. В Java 9 появилась модульная система, а в поздних версиях удалили часть устаревших API — поэтому софт, собранный под восьмёрку, может отказываться работать на новых релизах. Для таких программ Java 8 продолжает выпускаться в виде поддерживаемых сборок от разных вендоров.

Часто задаваемые вопросы

Какая версия Java новейшая на сегодня?

Новейшая LTS-версия — Java 25 (сентябрь 2026), также актуальна предыдущая LTS-линейка Java 21. Между LTS-релизами выходят промежуточные версии. Точный номер последнего релиза проверяйте на сайте openjdk.org или Oracle, так как новые версии выходят каждые полгода.

Нужно ли удалять старую Java перед установкой новой?

Нет, это не обязательно. Несколько версий Java спокойно сосуществуют на одном компьютере. Удалять старые версии стоит только если они больше не нужны ни одному приложению — особенно это касается Java 8, которую может требовать устаревшее ПО.

Чем Oracle JDK отличается от OpenJDK?

Технически они почти идентичны — обе построены на базе OpenJDK. Разница в лицензии и поддержке: Oracle JDK для коммерческого использования может требовать подписку, а бесплатные сборки (Eclipse Temurin, Amazon Corretto) распространяются свободно. Для большинства пользователей и разработчиков достаточно бесплатной сборки.

Команда java -version выдаёт ошибку — что делать?

Значит, Java не установлена либо путь к ней не прописан в переменной PATH. Сначала проверьте, есть ли каталог Java в Program Files. Если установка есть — добавьте путь к папке bin в переменные окружения системы и перезапустите командную строку.

Какую версию Java выбрать для Minecraft?

Зависит от версии игры: старые сборки Minecraft работают на Java 8, новые требуют Java 17 или 21. Современные лаунчеры обычно скачивают нужную версию Java автоматически — вручную ничего ставить не требуется.