Команда java -version в командной строке — самый быстрый способ узнать, какая версия Java установлена на компьютере, и именно с неё стоит начинать, если программа или игра требует «актуальную Java». Если вместо номера версии появляется сообщение, что команда не распознана, значит, Java либо не установлена вообще, либо путь к ней не прописан в переменных окружения.
На момент написания статьи текущей долгосрочной версией является Java 21 (LTS), выпущенная в сентябре 2023 года, а между LTS-релизами выходят промежуточные версии с шестимесячным циклом. Для обычных пользователей, запускающих приложения вроде Minecraft или корпоративных программ, оптимален именно LTS-релиз: он получает обновления безопасности годами, тогда как промежуточные версии поддерживаются только до выхода следующей.
Чем отличаются версии Java: LTS и промежуточные релизы
Начиная с Java 9, Oracle перешла на полугодовой цикл выпуска: каждые шесть месяц появляется новая нумерованная версия. Однако не все они равнозначны по сроку поддержки. LTS (Long-Term Support) — это релизы с длительной поддержкой: Java 8, Java 11, Java 17 и Java 21. Именно их выбирают разработчики и предприятия.
Промежуточные версии (например, 22, 23) содержат новые функции, но поддерживаются лишь до следующего релиза. Ставить их имеет смысл разработчикам, желающим опробовать новинки языка. Обычному пользователю, которому Java нужна для запуска программ, экспериментальные версии не нужны.
- 📌 Java 8 — устаревшая, но всё ещё требуется рядом старых программ и игр
- 📌 Java 11 — LTS-релиз, встречается в корпоративном ПО
- 📌 Java 17 — LTS, требуется, в частности, современным версиям Minecraft
- 📌 Java 21 — актуальный LTS-релиз, рекомендуемый выбор для новых установок
Как проверить установленную версию Java
Проверка занимает меньше минуты и выполняется одинаково на Windows 10 и 11. Откройте командную строку сочетанием клавиш Win + R, введите cmd и нажмите Enter. Затем выполните команду:
java -version
В ответ система выведет строку вида java version "21.0.3" — первое число и есть номер основной версии. Если вы видите сообщение «"java" не является внутренней или внешней командой», проверьте два момента: установлена ли Java вообще и прописана ли она в переменной Path. Наличие установки можно посмотреть через Параметры → Приложения → Установленные приложения, найдя в списке записи с названием Java или JDK.
Дополнительно проверить версию можно через панель управления Java: откройте Панель управления → Java (если апплет присутствует) и на вкладке General нажмите About. Этот способ работает только при установленном классическом пакете Java Runtime от Oracle.
⚠️ Внимание: 32-битная и 64-битная Java — разные пакеты. Если у вас 64-битная Windows, а установлена 32-битная Java, некоторые приложения могут работать с ограничениями по памяти или не запускаться вовсе. Разрядность видна в выводе команды java -version (пометка 64-Bit).
Какая версия нужна для популярных программ
Требования зависят от конкретного приложения, и универсального ответа нет. Ниже — ориентиры для наиболее частых сценариев, но перед установкой сверяйтесь с документацией нужной программы: требования меняются от версии к версии.
| Приложение / сценарий | Рекомендуемая версия Java | Примечание |
|---|---|---|
| Minecraft (современные версии) | Java 17 и новее | Лаунчер обычно ставит нужную Java сам |
| Старые игры и программы эпохи 2010-х | Java 8 | Может потребоваться параллельно с новой |
| Разработка на IntelliJ IDEA, Eclipse | Java 17 или 21 | IDE часто идут со встроенным JDK |
| Корпоративное и банковское ПО | Согласно требованиям вендора | Часто жёстко привязано к конкретной версии |
Где скачать актуальную Java и какую сборку выбрать
Существует несколько дистрибутивов Java, и все они основаны на открытом проекте OpenJDK. Наиболее известные — Oracle JDK, Eclipse Temurin (Adoptium), Amazon Corretto и Microsoft Build of OpenJDK. Функционально для запуска приложений они практически идентичны, различия касаются лицензий и условий коммерческого использования.
Для домашнего использования бесплатные сборки Eclipse Temurin или Amazon Corretto — простой и безопасный выбор. Скачивайте установщик только с официального сайта проекта: сторонние «сборники» нередко содержат вредоносные дополнения. При установке выбирайте 64-битный пакет, если у вас 64-битная Windows — это актуально почти для всех современных компьютеров.
- 💾 Скачивайте установщик только с официального сайта выбранного дистрибутива
- 💾 Выбирайте пакет JDK для разработки или JRE для простого запуска программ
- 💾 Во время установки отметьте опцию добавления в
PATH, если установщик её предлагает - 💾 После установки перезапустите командную строку и повторите проверку версии
☑️ Установка актуальной Java
Как обновить Java до последней версии
Обновление сводится к установке нового пакета поверх или рядом со старым. Важный нюанс: разные мажорные версии Java (8, 11, 17, 21) могут сосуществовать на одном компьютере без конфликтов, а вот обновления внутри одной версии заменяют предыдущую сборку.
Порядок действий такой: скачайте свежий установщик, запустите его и следуйте мастеру установки. После завершения проверьте результат командой java -version. Если команда по-прежнему показывает старую версию, вероятная причина — в переменной Path раньше в списке стоит путь к старой установке. Откройте Система → О системе → Дополнительные параметры системы → Переменные среды и проверьте порядок записей.
⚠️ Внимание: не удаляйте старую версию Java, пока не убедитесь, что все нужные программы работают с новой. Некоторые приложения жёстко привязаны к конкретной версии и после удаления перестанут запускаться.
Типичные проблемы после обновления и их решения
Чаще всего пользователи сталкиваются с ситуацией, когда программа после обновления Java перестаёт запускаться или выдаёт ошибку вида UnsupportedClassVersionError. Эта ошибка означает, что приложение скомпилировано под более новую версию Java, чем та, которой оно запускается. Решение — запускать программу на подходящей версии, а не переустанавливать всё подряд.
Другая распространённая жалоба — система «не видит» свежеустановленную Java. Здесь работает простая диагностика: проверьте, существует ли папка установки (обычно в C:\Program Files\Java), затем проверьте переменные среды. Если папка есть, а команда не работает, проблема именно в Path — добавьте туда подпапку bin вашей установки вручную.
Что делать, если java -version показывает не ту версию
Откройте переменные среды и найдите в Path все записи, ведущие к папкам Java. Переместите путь к нужной версии выше остальных — Windows использует первую найденную. После изменения закройте и заново откройте командную строку: старые окна консоли не подхватывают новые переменные.
Часто задаваемые вопросы
Какая версия Java самая актуальная сейчас?
Актуальный LTS-релиз — Java 21. Также выходят промежуточные версии с более высокими номерами, но для большинства пользователей рекомендуется именно LTS из-за длительной поддержки обновлениями безопасности.
Нужно ли удалять Java 8 после установки Java 21?
Не обязательно. Разные мажорные версии уживаются на одном ПК. Удаляйте старую версию только если уверены, что ни одна программа её не использует.
Чем JDK отличается от JRE?
JRE — среда выполнения, достаточная для запуска Java-программ. JDK — комплект разработчика, включающий JRE плюс компилятор и инструменты. Для простого запуска приложений достаточно JRE, для программирования нужен JDK.
Безопасно ли скачивать Java с бесплатных источников?
Да, если это официальные сайты проектов — Oracle, Adoptium, Amazon Corretto. Сторонние сайты-«зеркала» и сборники софта использовать не стоит: в установщики могут быть встроены нежелательные программы.
Почему Minecraft просит Java, хотя она установлена?
Официальный лаунчер Minecraft обычно использует собственную встроенную Java и не зависит от системной. Если ошибка возникает в стороннем лаунчере или с модами, укажите в его настройках путь к нужной версии Java вручную.