Udostępnij za pośrednictwem


Wprowadzenie do języka Java w systemie Windows

W tym przewodniku opisano, czym różni się konfiguracja Java w systemie Windows od systemów MacOS i Linux, oraz umożliwia prawidłową instalację działającej wersji JDK z poprawnie skonfigurowanym środowiskiem.

Wybierz JDK

Dla systemu Windows jest dostępnych kilka dystrybucji zestawu JDK. Firma Microsoft publikuje własną kompilację opartą na zestawie OpenJDK:

Dla większości deweloperów dobrym wyborem są microsoft build of OpenJDK lub Temurin.

Instalowanie za pomocą zestawu narzędzi winget

Otwórz terminal programu PowerShell lub wiersz polecenia i uruchom polecenie:

winget install Microsoft.OpenJDK.21

Aby zainstalować zamiast tego Temurin:

winget install EclipseAdoptium.Temurin.21.JDK

Zweryfikuj instalację:

java -version

Ustaw JAVA_HOME

W przeciwieństwie do systemu macOS (gdzie /usr/libexec/java_home jest to obsługiwane), w systemie Windows należy ustawić JAVA_HOME ręcznie. Wiele narzędzi — Maven, Gradle, Android Studio — wymaga tego narzędzia.

  1. Otwórz start, wyszukaj zmienne środowiskowe i wybierz pozycję Edytuj zmienne środowiskowe systemu.
  2. Kliknij pozycję Zmienne środowiskowe.
  3. W obszarze Zmienne systemowe kliknij pozycję Nowy i ustaw:
    • Nazwa zmiennej: JAVA_HOME
    • Wartość zmiennej: ścieżka do JDK, na przykład C:\Program Files\Microsoft\jdk-21.0.x.x-hotspot
  4. Znajdź zmienną Path w obszarze Zmienne systemowe, kliknij przycisk Edytuj i dodaj %JAVA_HOME%\bin.
  5. Kliknij przycisk OK, aby zamknąć wszystkie okna dialogowe, a następnie otworzyć nowy terminal i zweryfikować:
echo $env:JAVA_HOME
java -version
javac -version

Wskazówka

Jeśli masz zainstalowanych wiele zestawów JDK, pierwszy na liście Path ma pierwszeństwo. Narzędzia, takie jak SDKMAN (za pośrednictwem WSL) lub jEnv , mogą pomóc w zarządzaniu wieloma wersjami.

WSL lub natywny system Windows?

W przypadku większości programowania w języku Java — zaplecza sieci Web, systemu Android, aplikacji dla przedsiębiorstw — natywny system Windows działa dobrze. Użyj programu WSL, jeśli narzędzie kompilacji lub miejsce docelowe wdrożenia jest specyficzne dla systemu Linux, lub jeśli pracujesz w zespole, w którym wszyscy inni są w systemie Linux/Mac i potrzebujesz parzystości środowiska.

Następne kroki