Команда java -version в терминале — самый быстрый способ узнать, какая версия Java установлена на вашем компьютере прямо сейчас, и сравнить её с актуальным релизом. На момент написания статьи последняя стабильная версия — Java 25 (JDK 25), вышедшая в сентябре 2026 года и получившая статус LTS (долгосрочная поддержка). До неё предыдущим LTS-релизом была Java 21, а промежуточные версии 22, 23 и 24 выходили каждые полгода с ограниченным сроком поддержки.
Ниже разберём, как устроен график релизов, чем отличаются LTS-версии от промежуточных, как проверить установленную версию в Windows, macOS и Linux, и какую версию выбрать для разработки или запуска программ.
Какая версия Java последняя на сегодня
Oracle перевела Java на полугодовой цикл релизов: новая версия выходит каждые март и сентябрь. Это значит, что «последняя версия» меняется регулярно, и ответ на вопрос зависит от даты, когда вы его задаёте.
Ключевые релизы последних лет:
- ☕ Java 17 — LTS-релиз сентября 2021 года, до сих пор широко используется в корпоративных проектах
- 🚀 Java 21 — LTS-релиз сентября 2023 года с виртуальными потоками (Virtual Threads)
- 🔄 Java 22, 23, 24 — промежуточные версии с коротким сроком поддержки
- ⭐ Java 25 — актуальный LTS-релиз сентября 2026 года, рекомендуется для новых проектов
⚠️ Внимание: промежуточные версии (не LTS) получают обновления только до выхода следующего релиза — примерно полгода. Ставить их на рабочую машину имеет смысл только для тестирования новых возможностей языка.
Чем LTS-версии отличаются от обычных
LTS (Long-Term Support) — это релизы с расширенным сроком поддержки, в течение которого выходят исправления ошибок и закрываются уязвимости. Обычные версии поддерживаются лишь до следующего полугодового релиза, после чего обновления безопасности для них прекращаются.
Для конечного пользователя разница проста: если программа требует «Java 8 или новее», она запустится и на LTS-версии 21 или 25. Для разработчика выбор LTS означает, что проект получит годы стабильных обновлений без необходимости срочной миграции.
Таблица актуальных версий Java
Сводная таблица поможет быстро сориентироваться в линейке релизов:
| Версия | Тип | Дата выхода | Кому подходит |
|---|---|---|---|
| Java 8 | LTS (устаревает) | Март 2014 | Старое ПО, легаси-проекты |
| Java 11 | LTS | Сентябрь 2018 | Корпоративные системы |
| Java 17 | LTS | Сентябрь 2021 | Стабильные проекты |
| Java 21 | LTS | Сентябрь 2023 | Современная разработка |
| Java 25 | LTS | Сентябрь 2026 | Новые проекты, последние функции |
Обратите внимание: точные сроки окончания поддержки зависят от вендора (Oracle, Eclipse Temurin, Amazon Corretto и другие), поэтому перед планированием миграции сверьтесь с дорожной картой конкретного дистрибутива.
Как проверить установленную версию Java
Проверка занимает меньше минуты и выполняется одинаково на всех системах. Откройте командную строку (в Windows — cmd или PowerShell, в macOS и Linux — терминал) и выполните:
java -version
В ответ вы увидите строку вида openjdk version "21.0.3" — первое число и есть номер основной версии. Если система пишет, что команда не найдена, значит Java не установлена или не прописана в переменной окружения PATH.
☑️ Проверка версии Java
Дополнительно полезно проверить компилятор командой javac -version. Если она не работает, а java -version работает — у вас установлена только среда выполнения (JRE), без инструментов разработки (JDK).
Где скачать последнюю версию Java
Официальный источник — сайт Oracle, однако существуют и бесплатные альтернативные сборки OpenJDK, которые подходят большинству пользователей и разработчиков:
- 📦 Eclipse Temurin (Adoptium) — популярная бесплатная сборка для всех платформ
- 🔧 Amazon Corretto — дистрибутив от Amazon с длительной поддержкой
- 🏢 Oracle JDK — официальная сборка, для коммерческого использования изучите условия лицензии
- 🐧 Пакетные менеджеры — в Linux установка через
apt,dnfилиpacman
Перед установкой убедитесь, что скачиваете сборку под свою операционную систему и архитектуру процессора (x64 или ARM64 — последняя нужна, например, для Mac на чипах Apple Silicon).
⚠️ Внимание: скачивайте Java только с официальных сайтов вендоров. Сторонние «сборники» и установщики с файлообменников нередко содержат вредоносное ПО или устаревшие уязвимые версии.
Зачем вообще нужна Java на обычном ПК
Многие программы — например, Minecraft (Java Edition), некоторые банковские клиенты, IDE вроде IntelliJ IDEA и Eclipse, а также корпоративные приложения — требуют установленной Java. Если программа при запуске выдаёт ошибку о отсутствии JVM или просит установить Java, достаточно поставить актуальный LTS-релиз и перезапустить приложение.
Какую версию Java выбрать
Выбор зависит от вашей задачи. Если вы просто запускаете программы, требующие Java, — ставьте последний LTS-релиз (Java 25), он обратно совместим с большинством приложений, написанных под старые версии. Исключение — очень старое ПО, жёстко привязанное к Java 8.
Разработчикам стоит ориентироваться на требования проекта и используемых фреймворков. Например, современные версии Spring Boot требуют минимум Java 17. Для новых проектов логично начинать с Java 21 или 25, чтобы получить доступ к свежим возможностям языка и длительную поддержку.
Обновление с промежуточной версии на LTS обычно проходит безболезненно, но перед миграцией рабочего проекта проверьте совместимость зависимостей и прогоните тесты.
Частые вопросы о версиях Java
Какая последняя версия Java сейчас?
На момент написания статьи — Java 25, выпущенная в сентябре 2026 года. Это LTS-релиз с длительным сроком поддержки. Поскольку новые версии выходят каждые полгода, актуальность стоит проверять на официальном сайте Oracle или Adoptium.
Что делать, если java -version не работает?
Это значит, что Java не установлена или путь к ней не добавлен в переменную PATH. Сначала проверьте, установлена ли Java, через список установленных программ. Если она есть, но команда не работает, добавьте путь к папке bin в системную переменную окружения PATH и перезапустите терминал.
Нужно ли удалять старую версию Java перед установкой новой?
Желательно. Несколько установленных версий могут конфликтовать: программы иногда запускаются не на той версии, которую вы ожидаете. Удалите неиспользуемые версии через стандартное удаление программ, а нужную оставьте и убедитесь, что именно она прописана в PATH.
Чем JDK отличается от JRE?
JRE (Java Runtime Environment) — только среда для запуска программ. JDK (Java Development Kit) включает JRE плюс компилятор и инструменты разработки. Для запуска приложений достаточно JRE, для программирования нужен JDK. Современные дистрибутивы чаще всего распространяются именно как JDK.
Бесплатна ли Java для личного использования?
Сборки OpenJDK (Eclipse Temurin, Amazon Corretto и другие) полностью бесплатны, включая коммерческое использование. Oracle JDK имеет собственные лицензионные условия, которые стоит изучить перед применением в коммерческих проектах. Для домашнего использования и обучения ограничений, как правило, нет.