Внимание! Это устаревшая статья, новая статья доступна по адресу «Как установить Java 10 (JDK 10, JRE 10) в Windows».
Для скачивания последней версии Java, перейдите на официальный сайт:
Вы увидите следующие доступные для скачивания пакеты:
- JRE
- JDK
- Server JRE
Разница между ними объяснена здесь. Поскольку нам нужен пакет для разработки, то выбираем JDK. В него уже включена среда выполнения Java (JRE), поэтому мы сможем как компилировать, так и запускать свои программы на Java.
Нажмите на «Accept License Agreement», чтобы принять лицензионное соглашение. После этого вы можете скачать нужный вам файл для 32-битной или 64-битной версии Windows, это, соответственно, Windows x86 и Windows x64 файлы с расширением .exe:
Скаченный файл запустите двойным кликом и установите как обычную программу, что либо менять в настройках необязательно.
Настройка переменных окружения Java (JDK) в Windows
Если вы введёте в командную строку Windows команду:
javac
То получите ошибку:
"javac" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Для компилирования программ Java в Windows вы можете использовать IDE (например, NetBeans) или указывать полный путь до файла javac.exe. Например
C:\Program Files\Java\jdk1.8.0_131\bin\javac.exe исходный_код.java
Ещё одним вариантом является настройка переменных окружения. Каждая версия JDK устанавливается в свою собственную папку, например, в jdk1.8.0_131. Следовательно, вы можете иметь несколько версий JDK на одной системе и тестировать ваши программы в любой из них. Минусом этого является то, что при каждом обновлении JDK придётся менять переменную окружения. Чтобы после каждого обновления не менять переменные среды Windows, вы можете устанавливать каждую новую версию JDK в одинаковый каталог (предварительно удаляя старую). Для этого при установки JDK нажмите кнопку Change…:
И отредактируйте поле Folder name, например, с C:\Program Files\Java\jdk1.8.0_131\ на C:\Program Files\Java\jdk1.8.0:
Теперь нам нужно добавить в системные переменные среды путь до Java.
Нажмите кнопку Пуск, начните набирать «Изменение системных переменных среды» и откройте соответствующее окно настроек.
Там нажмите «Переменные среды»:
В окне «Системные переменные» найдите и кликните на Path, потом нажмите «Изменить»:
Далее «Создать» и впишите туда «C:\Program Files\Java\jdk1.8.0\bin\»:
Закройте все окна с сохранением сделанных изменений.
Теперь вы можете использовать javac без указания полного пути до исполнимого фала:
Ошибка: невозможно найти среду выполнения Java SE
Хотя во многих источниках указано, что если установлена JDK, то ставить JRE необязательно, при попытке запустить программу в командной строке Windows можно столкнуться с ошибкой:
Error: opening registry key 'Software\JavaSoft\Java Runtime Environment' Error: could not find java.dll Error: Could not find Java SE Runtime Environment.
Самым простым вариантом её решения является установить JRE в дополнении к JDK.