Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом руководстве объясняется разница в настройке Java на Windows по сравнению с Mac или Linux, и помогает установить JDK так, чтобы ваша среда была правильно сконфигурирована.
Выберите JDK
Для Windows доступно несколько дистрибутивов JDK. Корпорация Майкрософт публикует собственную сборку на основе OpenJDK:
- Microsoft Build of OpenJDK — бесплатный, открытый исходный код, поддерживаемый корпорацией Майкрософт, доступен для Windows x64 и ARM64
- Eclipse Temurin (Adoptium) — широко используемое распространение с открытым кодом
- Oracle JDK — требуется лицензия на коммерческое использование
Для большинства разработчиков microsoft Build OpenJDK или Temurin являются хорошим выбором.
Установка с помощью winget
Откройте терминал PowerShell или командной строки и выполните следующую команду:
winget install Microsoft.OpenJDK.21
Чтобы установить Temurin, вместо этого выполните приведенные далее действия.
winget install EclipseAdoptium.Temurin.21.JDK
Проверьте установку:
java -version
Настройка JAVA_HOME
В отличие от macOS (где /usr/libexec/java_home обрабатывается это), в Windows необходимо установить JAVA_HOME вручную. Многие средства — Maven, Gradle, Android Studio — требуют его.
- Откройте "Пуск", найдите переменные среды и выберите "Изменить системные переменные среды".
- Щелкните переменные среды.
- В разделе системные переменные нажмите кнопку "Создать " и установите:
- Имя переменной:
JAVA_HOME - Значение переменной: путь к JDK, например
C:\Program Files\Microsoft\jdk-21.0.x.x-hotspot
- Имя переменной:
- Найдите переменную Path в системных переменных, нажмите кнопку "Изменить" и добавьте
%JAVA_HOME%\bin. - Нажмите кнопку "ОК", чтобы закрыть все диалоговые окна, а затем открыть новый терминал и проверить:
echo $env:JAVA_HOME
java -version
javac -version
Подсказка
Если установлено несколько JDK, то один из перечисленных в Path списке имеет приоритет. Такие средства, как SDKMAN (через WSL) или jEnv , могут помочь управлять несколькими версиями.
WSL или собственные Windows?
Для большинства разработки Java — веб-серверы, Android, корпоративные приложения — собственные Windows хорошо работают. Используйте WSL, если целевой объект сборки или развертывания зависит от Linux, или если вы работаете в команде, где все остальные работают в Linux или Mac и хотите четность среды.
Рекомендуемые редакторы
- Visual Studio Code с пакетом расширений для Java — упрощенный, хорошо подходит для большинства проектов.
- IntelliJ IDEA — полнофункциональная интегрированная среда разработки, издание Community предоставляется бесплатно
Дальнейшие действия
Windows developer