Ошибка «java не является внутренней или внешней командой» при запуске программы или команды java -version почти всегда означает одно: Java на компьютере либо не установлена, либо её путь не прописан в системной переменной PATH. Чтобы установить последнюю версию Java на Windows, нужно скачать установщик с официального сайта Oracle или с портала OpenJDK, запустить его и затем проверить результат через командную строку.
В этой инструкции разберём весь процесс: от выбора между JRE и JDK до настройки переменных окружения и удаления устаревших версий. Материал подходит для Windows 10 и Windows 11, а шаги не зависят от конкретной сборки системы.
JRE или JDK: что именно нужно установить
Перед загрузкой определитесь с типом пакета. JRE (Java Runtime Environment) — это среда выполнения, достаточная для запуска готовых Java-программ: игр вроде Minecraft, банковских клиентов, корпоративных приложений. JDK (Java Development Kit) включает JRE плюс компилятор и инструменты разработчика — он нужен, если вы пишете или компилируете код.
Важный нюанс: начиная с современных выпусков, Oracle перестала распространять JRE отдельным установщиком для новых версий — предлагается полный JDK. Для обычного пользователя это не проблема: JDK спокойно выполняет роль среды запуска, просто занимает больше места на диске.
- ☕ JRE — только запуск Java-приложений, без инструментов разработки.
- 🛠️ JDK — разработка и запуск, включает компилятор
javac. - 📦 OpenJDK — свободная альтернатива от сообщества, распространяется без регистрации.
- 🏢 Oracle JDK — официальная сборка, для коммерческого использования изучите условия лицензии.
Проверка: установлена ли Java уже сейчас
Прежде чем что-то ставить, проверьте текущее состояние системы — возможно, Java уже есть, просто устарела. Нажмите Win + R, введите cmd и нажмите Enter. В открывшемся окне выполните команду:
java -version
Если Java установлена, вы увидите строку с номером версии, например «java version 21.0.x». Если появилась ошибка о том, что команда не распознана, — Java отсутствует или не прописана в PATH. Дополнительно посмотрите список установленных программ: Параметры → Приложения → Установленные приложения, и найдите записи со словом «Java».
Где скачать последнюю версию Java
Загружайте установщик только с официальных источников. Для Oracle JDK это раздел Java Downloads на сайте oracle.com, для OpenJDK — портал openjdk.org или сайты доверенных сборок, например Adoptium (Eclipse Temurin). Сторонние «каталоги программ» нередко подкладывают в инсталлятор рекламные модули.
На странице загрузки выберите вкладку Windows и файл формата x64 Installer с расширением .exe. Для подавляющего большинства современных компьютеров нужна именно 64-битная версия; 32-битная (x86) требуется только для старых систем и специфических программ.
⚠️ Внимание: не скачивайте Java с всплывающих баннеров на сайтах — под видом «обновления Java» часто распространяются вредоносные программы. Единственный безопасный источник — официальный сайт разработчика.
Пошаговая установка Java на Windows
Сам процесс установки занимает несколько минут и не требует специальных знаний. Закройте запущенные Java-приложения перед началом, чтобы установщик мог корректно обновить файлы.
☑️ Установка Java по шагам
Дважды щёлкните по скачанному файлу и следуйте мастеру установки: в большинстве случаев достаточно нажимать «Далее», оставляя путь по умолчанию — обычно это папка вида C:\Program Files\Java\jdk-XX. После завершения откройте новое окно командной строки (старое не подхватит изменения) и повторите проверку:
java -version
Если в ответ выводится номер версии — установка прошла успешно. Обязательно проверяйте результат именно в новом окне терминала: уже открытые окна командной строки не видят обновлённый PATH.
Установка через winget (альтернативный способ)
В Windows 10 и 11 Java можно поставить одной командой из встроенного менеджера пакетов. Откройте терминал и выполните: winget install Oracle.JDK — для сборки Oracle или winget install EclipseAdoptium.Temurin.21.JDK — для OpenJDK-сборки Temurin. Менеджер сам скачает и установит пакет.
Настройка переменной JAVA_HOME
Некоторые программы — например, сервер Apache Tomcat или среда сборки Maven — ищут Java не через PATH, а через переменную окружения JAVA_HOME. Если после установки такое приложение всё равно не запускается, переменную нужно задать вручную.
Откройте Параметры → Система → О системе → Дополнительные параметры системы, нажмите кнопку «Переменные среды». В разделе «Системные переменные» создайте новую переменную с именем JAVA_HOME и значением — путём к папке установки, например C:\Program Files\Java\jdk-21. Затем найдите переменную Path, откройте её на редактирование и добавьте строку %JAVA_HOME%\bin.
После сохранения снова откройте новое окно командной строки и проверьте:
echo %JAVA_HOME%
javac -version
Первая команда должна показать путь к папке Java, вторая — версию компилятора. Если javac не распознаётся, перепроверьте запись в Path на предмет опечаток и лишних пробелов.
Сравнение источников загрузки
| Сборка | Лицензия | Регистрация | Кому подходит |
|---|---|---|---|
| Oracle JDK | Условия зависят от версии и типа использования | Не требуется для загрузки | Тем, кому нужна официальная сборка Oracle |
| OpenJDK (openjdk.org) | Свободная (GPL с исключениями) | Нет | Разработчикам и энтузиастам |
| Eclipse Temurin (Adoptium) | Свободная | Нет | Универсальный вариант с простым установщиком |
| Microsoft OpenJDK | Свободная | Нет | Пользователям экосистемы Microsoft |
Для домашнего использования — запуска игр, учебных программ, локальных серверов — разницы между сборками практически нет: все они реализуют одну спецификацию Java. Выбирайте ту, чей установщик вам удобнее.
Удаление старых версий Java
Устаревшие версии Java — это не только лишние файлы, но и потенциальные уязвимости: старые выпуски не получают обновления безопасности. После установки актуальной версии имеет смысл почистить систему.
Перейдите в Параметры → Приложения → Установленные приложения, найдите записи Java 8, Java SE и подобные, затем удалите те, что больше не нужны. Оставьте только свежую версию — если какая-то старая программа требует конкретный выпуск, она сообщит об этом при запуске, и вы сможете вернуть нужную версию.
⚠️ Внимание: перед удалением убедитесь, что критичные рабочие программы (банк-клиенты, учётные системы) не привязаны к конкретной старой версии Java. Проверьте их требования в документации — иначе после удаления приложение может перестать запускаться.
Типичные ошибки после установки
Даже при корректной установке иногда возникают проблемы. Вот самые частые сценарии и способы их решения.
- 🔴 «java не является командой» — закройте и заново откройте терминал; если не помогло, проверьте запись в Path.
- 🟡 Показывается старая версия — в Path раньше стоит путь к прежней установке; переместите новую запись выше или удалите старую.
- 🟠 Ошибка установщика — запустите файл от имени администратора и временно отключите сторонний антивирус на время установки.
- 🔵 Программа требует Java 8 — некоторые старые приложения несовместимы с новыми выпусками; придётся держать две версии параллельно.
Когда ничего не помогает, полностью удалите все версии Java через «Установленные приложения», перезагрузите компьютер и выполните чистую установку заново. Это устраняет конфликты записей в реестре и переменных среды.
Часто задаваемые вопросы
Какая версия Java считается последней?
Oracle выпускает новые версии Java дважды в год, а выпуски с длительной поддержкой (LTS) — реже. Актуальный номер всегда указан на странице загрузки официального сайта. Для большинства задач разумно ставить последний LTS-выпуск, так как он дольше получает обновления.
Нужна ли Java обычному пользователю Windows?
Только если какая-то из ваших программ её требует — например, Minecraft (версия Java Edition), некоторые банковские и государственные сервисы, научные приложения. Современные браузеры не используют Java-апплеты, поэтому «для интернета» Java не нужна.
Можно ли держать несколько версий Java одновременно?
Да, это стандартная практика. Разные версии устанавливаются в отдельные папки и не конфликтуют. Какая из них будет использоваться по умолчанию, определяется порядком записей в переменной Path и значением JAVA_HOME.
Почему после установки команда java не работает?
Чаще всего причина в том, что окно командной строки было открыто до установки и не подхватило обновлённый PATH. Закройте терминал и откройте заново. Если не помогло — проверьте, что путь к папке bin добавлен в системную переменную Path, и перезагрузите компьютер.
Чем OpenJDK отличается от Oracle JDK?
Технически обе сборки реализуют одну спецификацию и для запуска программ практически идентичны. Различия — в лицензионных условиях, сроках поддержки и наборе сопутствующих инструментов. Для домашнего и учебного использования OpenJDK — полноценная бесплатная замена.