Java unter Windows installieren

Auf einem Windows-System ist Java standardmäßig nicht vorhanden. Das Java Development Kit (JDK) kann aber von Oracle heruntergeladen werden. Darüber hinaus gibt es andere Anbieter, die OpenJDK-Versionen anbieten. Aus lizenzrechtlichen Gründen sollte den Open-JDK-Versionen der Vorzug gegeben werden.

Ein OpenJDK wird unter anderem von Microsoft bereitgestellt. Die aktuellsten Versionen können über Microsofts Downloadseite heruntergeladen werden (für Windows, Linux und macOS). Bei Versionen, die mit LTS gekennzeichnet sind, handelt es sich um Versionen mit Langzeitunterstützung (Long-Term Support). Das OpenJDK steht nicht nur für die Intel-Architektur (x64), sondern auch für ARM-Rechner (AArch64) zur Verfügung. Für Windows wird des Weiteren zwischen MSI-Dateien und ZIP-Dateien differenziert. Ihr solltet die zu Eurer Architektur passende MSI-Datei herunterladen, da die Installation hier über eine Installationsroutine vorgenommen wird.

Nach dem Download wird die Installation mit einem Doppelklick gestartet. Es müssen jetzt nur noch die Lizenzbedingungen akzeptiert werden und schon wird Java zu Eurem Windows-System hinzugefügt.

Java-Installation unter Windows 11
Installation des OpenJDK unter Windows 11

Anschließend kann im Terminal überprüft werden, ob Java auch erkannt wird. Gebt dort den Befehl

PS> java --version

ein. Es sollte keine Fehlermeldung erscheinen, sondern stattdessen die installierte Version angezeigt werden, z.B.

openjdk 17.0.7 2023-04-18 LTS
OpenJDK Runtime Environment Microsoft-7626293 (build 17.0.7+7-LTS)
OpenJDK 64-Bit Server VM Microsoft-7626293 (build 17.0.7+7-LTS, mixed mode)

Alternativ kann im Terminal auch eine JShell gestartet werden:

PS> jshell
| Welcome to JShell -- Version 17.0.7
| For an introduction type: /help intro

jshell>

Mit /exit wird JShell wieder beendet.

Die Installation ist damit abgeschlossen und die Java-Programmierung kann starten. Falls Ihr Visual Studio Code verwendet, solltet Ihr jetzt noch Microsofts Java-Erweiterung installieren (Extension Pack for Java).

Weiterführende Links