Проверить установленную версию Java проще всего командой java -version в командной строке — она покажет точный номер релиза, сборку и поставщика виртуальной машины. Это первое действие, которое стоит выполнить, если программа или игра (например, Minecraft) сообщает, что требуется другая версия Java, либо отказывается запускаться.
По запросу «какая сейчас версия Java» обычно скрываются два разных вопроса: какой релиз Java является последним на текущий момент и какая версия установлена конкретно на вашем компьютере. Ниже разберём оба: актуальную линейку релизов, разницу между LTS и промежуточными версиями, а также пошаговые способы проверки на Windows, macOS и Linux.
Какая версия Java актуальна сейчас
Java развивается по полугодовому циклу: новые релизы выходят в марте и сентябре. На момент актуальных данных последней стабильной линейкой является Java 25, выпущенная в сентябре 2026 года. Она относится к категории LTS (Long-Term Support) — версий с длительной поддержкой, которые получают обновления безопасности в течение нескольких лет.
Предыдущей LTS-версией остаётся Java 21, а до неё длительную поддержку имели Java 17 и Java 11. Именно эти четыре линейки чаще всего встречаются в требованиях программ и корпоративных приложений. Промежуточные релизы (например, Java 22, 23, 24) поддерживаются недолго и предназначены в основном для разработчиков, которые хотят раньше получить новые возможности языка.
Важный нюанс: «последняя версия» и «нужная вам версия» — не всегда одно и то же. Многие приложения собраны под конкретный релиз, и установка самой новой Java не гарантирует их запуск.
Чем LTS-версии отличаются от промежуточных
Релизы Java делятся на две категории, и понимание разницы помогает правильно выбрать, что ставить.
- 🛡️ LTS-версии (11, 17, 21, 25) — получают обновления безопасности годами, рекомендуются для повседневного использования и бизнес-ПО.
- ⚡ Промежуточные версии — выходят каждые полгода, поддерживаются только до следующего релиза, подходят для тестирования новых функций.
- 🔒 Обновления безопасности — выходят регулярно в рамках каждой поддерживаемой ветки, поэтому важно не только «какая версия», но и «какая сборка».
- 🏢 Разные поставщики — кроме Oracle существуют бесплатные сборки OpenJDK, Eclipse Temurin, Amazon Corretto и другие, совместимые между собой.
⚠️ Внимание: скачивайте Java только с официальных сайтов поставщиков (Oracle, Adoptium, Amazon Corretto). Сторонние «сборники» нередко содержат вредоносное ПО или устаревшие сборки с известными уязвимостями.
Как проверить версию Java на Windows
Самый быстрый способ — через командную строку. Нажмите Win + R, введите cmd и выполните:
java -version
В ответ система выведет строку вида openjdk version "21.0.3" с указанием поставщика и разрядности. Если вместо этого появляется сообщение, что команда не распознана, — Java либо не установлена, либо путь к ней не прописан в системной переменной PATH.
Альтернативный вариант — открыть Панель управления → Программы и компоненты и найти в списке установленных программ записи с названием Java или JDK. Там будет указан номер версии. Учтите, что на одном компьютере могут peacefully соседствовать несколько версий Java одновременно, и приложение может использовать не ту, что вы ожидаете.
☑️ Проверка версии Java на Windows
Проверка версии на macOS и Linux
На macOS и Linux логика та же: откройте терминал и выполните java -version. В macOS терминал находится в Программы → Утилиты, в Linux — через меню приложений или сочетание клавиш, зависящее от окружения рабочего стола.
Если установлено несколько версий, полезно узнать, какая из них используется по умолчанию. Для этого служат команды:
which java
echo $JAVA_HOME
Первая покажет путь к исполняемому файлу, вторая — каталог, который система считает «домашним» для Java. На macOS также существует утилита /usr/libexec/java_home -V, выводящая список всех установленных JDK — это удобно, когда нужно переключиться между версиями.
Какую версию Java выбрать для установки
Выбор зависит от того, зачем вам Java. Для запуска обычных программ ориентируйтесь на требования конкретного приложения — они указываются на сайте разработчика. Для разработки разумно ставить актуальный LTS-релиз, если проект не требует иного.
| Версия | Тип | Кому подходит |
|---|---|---|
| Java 25 | LTS | Новые проекты, актуальная поддержка |
| Java 21 | LTS | Стабильные проекты, современный стек |
| Java 17 | LTS | Программы, требующие Java 17 (например, новые версии Minecraft) |
| Java 11 | LTS | Устаревшее корпоративное ПО |
| Java 8 | Устаревшая | Только если программа жёстко требует её |
⚠️ Внимание: Java 8 давно вышла из цикла бесплатных публичных обновлений, и её использование без крайней необходимости создаёт риски безопасности. Ставьте её только ради конкретной программы, которая не работает на новых версиях.
Как обновить Java до актуальной версии
Обновление сводится к установке нового дистрибутива поверх или рядом со старым. Последовательность такая:
- Проверьте текущую версию командой
java -version. - Скачайте установщик нужной версии с официального сайта поставщика (Oracle, Adoptium, Amazon Corretto).
- Установите дистрибутив, следуя мастеру установки.
- Перезапустите командную строку и снова выполните
java -version, чтобы убедиться в успехе. - При необходимости удалите старые версии через список установленных программ.
Если после установки команда по-прежнему показывает старую версию, вероятная причина — переменная PATH или JAVA_HOME указывает на прежний каталог. Нужно вручную обновить пути в системных переменных среды, либо удалить старую версию, чтобы система перестала её находить.
Зачем вообще нужна Java на обычном компьютере
Java требуется для запуска приложений, написанных на этом языке: игр вроде Minecraft, банковских клиентов, программ для отчётности, научных и инженерных инструментов, а также сред разработки. Если ни одна из ваших программ не использует Java, устанавливать её «на всякий случай» не обязательно.
Частые проблемы и их решения
Типичная ситуация — программа выдаёт ошибку вроде UnsupportedClassVersionError или просит «установить Java», хотя она уже есть. Это означает несовпадение версий: приложение собрано под более новую (или, реже, более старую) Java, чем установлена у вас. Решение — установить требуемую версию и убедиться, что приложение запускается именно с ней.
Другая распространённая жалоба — конфликт нескольких установленных версий. Возможная причина в том, что лаунчер или IDE использует собственную переменную окружения, игнорируя системную. Проверьте настройки конкретной программы: во многих из них путь к Java задаётся отдельно.
⚠️ Внимание: не удаляйте старую версию Java, пока не убедитесь, что все нужные программы работают с новой. Некоторые приложения привязаны к конкретному релизу, и после удаления придётся устанавливать его заново.
Часто задаваемые вопросы
Какая версия Java самая новая на сегодня?
Актуальным стабильным релизом с длительной поддержкой является Java 25. Промежуточные версии выходят каждые полгода, но для большинства пользователей оптимальны именно LTS-релизы.
Что делать, если команда java -version не распознана?
Это значит, что Java не установлена либо её путь не добавлен в переменную PATH. Установите дистрибутив с официального сайта — современные установщики обычно прописывают путь автоматически. Если нет, добавьте каталог bin установленной Java в системные переменные среды вручную.
Можно ли держать несколько версий Java одновременно?
Да, разные версии Java спокойно сосуществуют на одном компьютере. Вопрос лишь в том, какая из них используется по умолчанию — это определяется переменными PATH и JAVA_HOME, а также настройками конкретных приложений.
Чем Oracle Java отличается от OpenJDK?
Технически обе сборки основаны на одном коде и совместимы. Различия — в лицензии и модели поддержки: Oracle JDK имеет коммерческие условия для бизнеса, а OpenJDK-сборки (Temurin, Corretto и др.) бесплатны без ограничений.
Нужно ли обновлять Java, если всё работает?
Если установлена поддерживаемая LTS-версия, достаточно устанавливать её обновления безопасности. Переходить на следующую мажорную версию стоит тогда, когда этого требуют ваши программы или когда текущая ветка прекращает поддержку.