Выбор и скачивание JDK 64 bit
Ошибка «java не является внутренней или внешней командой» при запуске из командной строки почти всегда означает одно из двух: JDK не установлен, либо путь к нему не прописан в системных переменных Windows 10. Чтобы установка прошла корректно с первого раза, нужно заранее проверить разрядность системы и скачать правильный дистрибутив.
Сначала убедитесь, что у вас 64-битная версия Windows 10. Откройте Параметры → Система → О системе и посмотрите строку «Тип системы». Если там указано «64-разрядная операционная система», скачивайте установщик Windows x64. Для 32-битной системы 64-битный JDK не подойдёт — установщик либо откажется работать, либо Java не запустится.
Скачивать JDK следует только с официальных источников. Основные варианты:
- ☕ Oracle JDK — официальная сборка от Oracle, для коммерческого использования может требовать лицензии, для обучения и разработки условия свободные по текущей лицензии Oracle;
- 🆓 OpenJDK — открытая бесплатная реализация, например сборки Eclipse Temurin (Adoptium) или Microsoft Build of OpenJDK;
- 📦 Версии с долгосрочной поддержкой (LTS) — например, JDK 8, 11, 17 или 21, их чаще всего требуют среды разработки и серверные приложения;
- 💾 Формат установщика — удобнее всего файл
.msiили.exeдля автоматической установки.
⚠️ Внимание: не скачивайте JDK со сторонних «сборников софта» — такие установщики могут содержать вредоносные модули. Используйте только сайт Oracle или официальные страницы проектов OpenJDK.
Проверка, установлена ли Java уже
Перед установкой стоит проверить, нет ли уже Java на компьютере — возможно, нужно только обновить версию или исправить переменные среды. Нажмите Win + R, введите cmd и выполните команду:
java -version
Если Java установлена, в ответ вы увидите номер версии, например java version "17.0.x". Если появляется сообщение об ошибке распознавания команды — JDK либо отсутствует, либо не прописан в PATH. Дополнительно можно проверить компилятор командой javac -version: она отвечает именно за JDK, а не за обычную среду выполнения JRE.
Разница между JRE и JDK принципиальна. JRE только запускает готовые Java-программы, а JDK включает компилятор javac, отладчик и инструменты разработки. Для программирования, запуска IDE вроде IntelliJ IDEA или Eclipse и сборки проектов нужен именно JDK.
Пошаговая установка JDK на Windows 10
Сам процесс установки занимает несколько минут и не требует специальных знаний. Запустите скачанный установщик от имени администратора: кликните правой кнопкой мыши по файлу и выберите Запуск от имени администратора. Это исключит проблемы с правами при записи в системные папки.
В мастере установки можно оставить путь по умолчанию — обычно это C:\Program Files\Java\jdk-XX, где XX — номер версии. Запомните или скопируйте этот путь: он понадобится при настройке переменных среды. Менять каталог установки имеет смысл только если на системном диске мало места.
☑️ Чек-лист установки JDK
После завершения установки не спешите закрывать всё и запускать проекты — система ещё не знает, где искать Java. Следующий обязательный шаг — настройка переменных окружения.
Настройка переменных среды JAVA_HOME и Path
Вам нужно открыть окно переменных среды: нажмите Win + R, введите sysdm.cpl, перейдите на вкладку Дополнительно и нажмите кнопку «Переменные среды». Дальнейшие действия выполняются в разделе «Системные переменные», чтобы настройка действовала для всех пользователей.
Создайте новую системную переменную с именем JAVA_HOME и значением — путём к папке установки JDK, например C:\Program Files\Java\jdk-17. Многие инструменты сборки (Maven, Gradle) ищут Java именно через эту переменную, поэтому её отсутствие — частая причина ошибок при сборке проектов.
Затем найдите переменную Path, нажмите «Изменить» и добавьте новую строку:
%JAVA_HOME%\bin
Такая запись через %JAVA_HOME% удобнее прямого пути: при обновлении версии JDK достаточно будет изменить одну переменную, а не править список Path. После изменения переменных обязательно закройте и заново откройте командную строку — уже запущенные окна консоли не подхватывают новые значения.
Проверка корректности установки
Откройте новое окно командной строки и выполните по очереди две команды:
java -version
javac -version
Обе команды должны вывести одинаковый номер версии. Если java работает, а javac — нет, значит в Path указана папка JRE вместо JDK, либо путь ведёт к старой установке. Проверить, какой именно исполняемый файл используется, можно командой:
where java
Для финального теста можно скомпилировать простейшую программу. Создайте файл Test.java с классом, выводящим текст, и выполните javac Test.java, а затем java Test. Успешный вывод в консоль подтверждает, что компилятор и среда выполнения работают корректно.
Почему команды работают только после перезапуска консоли
Windows передаёт переменные среды процессу в момент его запуска. Командная строка, открытая до изменения Path, хранит старую копию окружения и не узнает о новых путях — поэтому окно нужно закрыть и открыть заново. То же касается IDE: перезапустите среду разработки после настройки переменных.
Типичные ошибки и их решение
Даже при аккуратной установке пользователи периодически сталкиваются с проблемами. Ниже — самые распространённые ситуации и способы их диагностики.
| Проблема | Вероятная причина | Решение |
|---|---|---|
| «java не является командой» | Path не настроен или консоль не перезапущена | Проверить Path, открыть новое окно cmd |
| javac не работает, java работает | В Path указан JRE вместо JDK | Исправить путь на %JAVA_HOME%\bin |
| Установщик выдаёт ошибку | Недостаточно прав или битый файл | Запуск от администратора, перекачать файл |
| IDE не видит JDK | Не задана JAVA_HOME или IDE не перезапущена | Создать JAVA_HOME, перезапустить IDE, указать JDK в настройках проекта |
| Конфликт версий | Несколько JDK, старая выше в Path | Поднять нужную запись вверх списка Path |
Отдельно стоит упомянуть переменную CLASSPATH: для современных версий Java её создавать вручную не нужно, а вот устаревшие инструкции иногда советуют это делать. Если CLASSPATH задана неправильно, программы могут не находить свои классы — в таком случае переменную проще удалить.
⚠️ Внимание: редактируя переменные среды, не удаляйте существующие записи в Path, относящиеся к Windows и другим программам. Ошибочное удаление системных путей может нарушить работу командной строки и установленного ПО.
Обновление и удаление JDK
Обновление JDK сводится к установке новой версии рядом со старой и последующему изменению значения JAVA_HOME на папку новой версии. Старая запись в Path при использовании связки %JAVA_HOME%\bin обновится автоматически — в этом и заключается главное удобство такого подхода.
Удаляется JDK стандартным способом: Параметры → Приложения → Приложения и возможности, найдите нужную версию Java в списке и нажмите «Удалить». После удаления проверьте, не остались ли «висячие» записи в Path, указывающие на несуществующую папку, и очистите их.
Часто задаваемые вопросы
Чем JDK отличается от JRE и что ставить обычному пользователю?
JRE — это только среда выполнения для запуска готовых Java-программ. JDK включает JRE плюс компилятор и инструменты разработки. Если вы планируете программировать или использовать IDE и системы сборки — ставьте JDK. Для простого запуска Java-приложений достаточно JRE, однако современные сборки часто распространяются именно в виде JDK.
Как узнать, какая версия Java установлена на компьютере?
Откройте командную строку и выполните java -version. Версия JDK проверяется командой javac -version. Если команда не распознаётся, Java либо не установлена, либо не прописана в переменной Path.
Можно ли установить несколько версий JDK одновременно?
Да, несколько версий могут сосуществовать в разных папках. Активная версия определяется тем, какая запись стоит выше в переменной Path и куда указывает JAVA_HOME. Переключение между версиями выполняется изменением этих переменных.
Нужно ли перезагружать компьютер после установки JDK?
Полная перезагрузка обычно не требуется. Достаточно закрыть и заново открыть командную строку и все приложения, которые должны увидеть новые переменные среды. Перезагрузка может помочь, если какая-то программа всё равно не подхватывает изменения.
Подойдёт ли 64-битный JDK для 32-битной Windows 10?
Нет. 64-битная версия JDK работает только на 64-битной операционной системе. Разрядность системы проверяется в разделе Параметры → Система → О системе, строка «Тип системы». Для 32-битной ОС потребуется соответствующая сборка, однако современные версии JDK выпускаются преимущественно для 64-битных платформ.