Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
- Microsoft Build of OpenJDK — bezpłatne, open source, obsługiwane przez firmę Microsoft, dostępne dla systemów Windows x64 i ARM64
- Eclipse Temurin (Adoptium) — powszechnie używana dystrybucja typu open source
- Oracle JDK — wymaga licencji do użytku komercyjnego
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.
- Otwórz start, wyszukaj zmienne środowiskowe i wybierz pozycję Edytuj zmienne środowiskowe systemu.
- Kliknij pozycję Zmienne środowiskowe.
- 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
- Nazwa zmiennej:
- Znajdź zmienną Path w obszarze Zmienne systemowe, kliknij przycisk Edytuj i dodaj
%JAVA_HOME%\bin. - 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.
Zalecane edytory
- Program Visual Studio Code z pakietem rozszerzeń dla języka Java — lekki, dobrze sprawdza się w przypadku większości projektów
- IntelliJ IDEA — w pełni funkcjonalne środowisko IDE, wersja Community jest bezpłatna