Поделиться через


Начало работы с Java в Windows

В этом руководстве объясняется разница в настройке Java на Windows по сравнению с Mac или Linux, и помогает установить JDK так, чтобы ваша среда была правильно сконфигурирована.

Выберите JDK

Для Windows доступно несколько дистрибутивов JDK. Корпорация Майкрософт публикует собственную сборку на основе OpenJDK:

Для большинства разработчиков 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 — требуют его.

  1. Откройте "Пуск", найдите переменные среды и выберите "Изменить системные переменные среды".
  2. Щелкните переменные среды.
  3. В разделе системные переменные нажмите кнопку "Создать " и установите:
    • Имя переменной: JAVA_HOME
    • Значение переменной: путь к JDK, например C:\Program Files\Microsoft\jdk-21.0.x.x-hotspot
  4. Найдите переменную Path в системных переменных, нажмите кнопку "Изменить" и добавьте %JAVA_HOME%\bin.
  5. Нажмите кнопку "ОК", чтобы закрыть все диалоговые окна, а затем открыть новый терминал и проверить:
echo $env:JAVA_HOME
java -version
javac -version

Подсказка

Если установлено несколько JDK, то один из перечисленных в Path списке имеет приоритет. Такие средства, как SDKMAN (через WSL) или jEnv , могут помочь управлять несколькими версиями.

WSL или собственные Windows?

Для большинства разработки Java — веб-серверы, Android, корпоративные приложения — собственные Windows хорошо работают. Используйте WSL, если целевой объект сборки или развертывания зависит от Linux, или если вы работаете в команде, где все остальные работают в Linux или Mac и хотите четность среды.

Дальнейшие действия