Freigeben über


Installieren des Microsoft-Builds von OpenJDK

In diesem Artikel wird beschrieben, wie Sie den Microsoft Build von OpenJDK installieren. Informationen zum Abrufen der in diesem Artikel erwähnten Dateien finden Sie unter Microsoft Build von OpenJDK herunterladen.

ZIP- und TAR. GZ-Pakete

Für Windows, Linux und macOS produzieren wir ZIP (Windows) und TAR. GZ(Linux/macOS)-Pakete. Um die Installation durchzuführen, extrahieren Sie eines dieser Pakete in einem Ordner Ihrer Wahl, und legen Sie dann die Umgebungsvariable JAVA_HOME auf diesen Ordner fest.

Alternativ können Sie systemeigene Installationsprogramme für Ihr Betriebssystem verwenden, wie im nächsten Abschnitt beschrieben.

Native Installationsprogramme

Für Windows erstellen wir ein MSI-Installationsprogramm mit einer grafischen Benutzeroberfläche. Für macOS erstellen wir ein PKG-Installationsprogramm mit ähnlichen Features. Diese Installationsprogramme stellen die JDK-Tools automatisch in Ihrer PATH bereit.

Für Linux produzieren wir DEB- und RPM-Pakete für die Verwendung mit apt und rpm.

In den folgenden Abschnitten finden Sie Anweisungen für diese Installationsprogramme.

Installieren unter Windows

Für die Installation auf einer beliebigen Version von Windows können Sie die MSI-Pakete oder das ZIP-Paket verwenden. Wenn Sie Windows 10 oder höher verwenden, können Sie den Windows-Paket-Manager über Ihr Windows-Terminal verwenden.

Installieren auf Windows über MSI

Das MSI-Installationsprogramm bietet sowohl eine grafische als auch eine rein konsolenbasierte Installationsmethode. Wenn Sie auf die MSI-Datei doppelklicken, wird das traditionelle Windows-Anwendungsinstallationsprogramm gestartet, in dem Sie den Anweisungen auf dem Bildschirm folgen können.

Für eine großflächige Bereitstellung können Sie die MSI mit den folgenden Schritten über die Befehlszeile installieren:

  1. Laden Sie die .msi-Datei herunter. Weitere Informationen finden Sie unter Microsoft Build von OpenJDK herunterladen.

  2. Wählen Sie in der folgenden Tabelle die Features aus, die Sie installieren wollen:

    Funktion Beschreibung
    FeatureMain Basisinstallation (STANDARD)
    FeatureEnvironment Aktualisieren Sie die Umgebungsvariable PATH. (STANDARD)
    FeatureJarFileRunWith Ordnen Sie die .jar-Dateien Java-Anwendungen zu. (STANDARD)
    FeatureJavaHome Aktualisieren Sie die Umgebungsvariable JAVA_HOME.
    FeatureOracleJavaSoft Aktualisiert die Registrierungsschlüssel HKLM\SOFTWARE\JavaSoft\.

    Hinweis

    Sie können FeatureOracleJavaSoft verwenden, um zu verhindern, dass Oracle Java über PATH startet, wenn der Microsoft Build von OpenJDK deinstalliert wird. Installieren Sie Oracle Java erneut, wenn Sie die Oracle-Registrierungsschlüssel wiederherstellen müssen.

    Sie können optionale Parameter verwenden, die einige der Features gruppieren, wie im folgenden Beispiel gezeigt:

    Parameter Features
    INSTALLLEVEL=1 FeatureMain,FeatureEnvironment,FeatureJarFileRunWith
  3. Führen Sie den Befehl msiexec auf der Zielarbeitsstation aus. Verwenden Sie die ausgewählten Features, wie im folgenden Beispiel gezeigt.

    msiexec /i <package>.msi ADDLOCAL=FeatureMain,FeatureEnvironment,FeatureJarFileRunWith,FeatureJavaHome INSTALLDIR="c:\Program Files\Microsoft\" /quiet
    

    Hinweis

    Sie müssen INSTALLDIR mit FeatureMain verwenden.

    In diesem Beispiel wird der Microsoft Build von OpenJDK automatisch installiert, aktualisiert die PATH, ordnet .jar-Dateien Java-Anwendungen zu und definiert JAVA_HOME.

Installieren unter Windows mit dem Windows-Paket-Manager (winget)

Um den Windows-Paket-Manager für die Installation zu verwenden, installieren Sie zuerst winget, und öffnen Sie dann das Windows-Terminal.

Verwenden Sie als Nächstes den folgenden Befehl, um nach den Microsoft Build von OpenJDK-Paketen zu suchen:

winget search Microsoft.OpenJDK

Daraufhin wird eine Ausgabe angezeigt, die in etwa wie folgt aussieht:

Name                           Id                    Version
--------------------------------------------------------------
Microsoft Build of OpenJDK 21  Microsoft.OpenJDK.21  21.0.0

Sie können das Paket nun installieren, indem Sie auf die oben gezeigte Id referenzieren und den folgenden Befehl verwenden:

winget install Microsoft.OpenJDK.21

Dieser Befehl erzeugt eine Ausgabe ähnlich der folgenden:

Found Microsoft Build of OpenJDK 21 [Microsoft.OpenJDK.21]
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licences to, third-party packages.
Downloading https://aka.ms/download-jdk/microsoft-jdk-21.0.0-windows-x64.msi
  ██████████████████████████████   160 MB /  160 MB
Successfully verified installer hash
Starting package install...
Successfully installed

Installieren unter macOS

Pakete für macOS sind über Homebrew oder als eigenständige Downloads in PKG- oder TAR GZ-Formaten verfügbar.

So installieren Sie die neueste Version mit Homebrew:

brew install --cask microsoft-openjdk

Dieser Befehl erzeugt eine Ausgabe ähnlich der folgenden:

==> Downloading https://aka.ms/download-jdk/microsoft-jdk-21.0.0-macos-x64.pkg
Already downloaded: /Users/foobar/Library/Caches/Homebrew/downloads/c3df619c6411aa15151d0306a6a0f9760ff7ab0b54d0b00daade382500369c81--microsoft-jdk-21.0.0-macos-x64.pkg
==> Installing Cask microsoft-openjdk
==> Running installer for microsoft-openjdk; your password may be necessary.
Package installers may write to any location; options such as `--appdir` are ignored.
Password:
installer: Package name is Microsoft Build of OpenJDK
installer: Installing at base path /
installer: The install was successful.
🍺  microsoft-openjdk was successfully installed!

Hinweis

Das Paket microsoft-openjdk verweist auf die neueste Version von Microsoft Build von OpenJDK.

Um andere Versionen mit Homebrew zu installieren, müssen Sie zuerst das Repository cask-versions aufrufen:

brew tap homebrew/cask-versions
brew install --cask microsoft-openjdk@11
# OR
brew install --cask microsoft-openjdk@17

Um das TAR.GZ-Paket auf macOS zu installieren, extrahieren Sie die Datei einfach an einen beliebigen Speicherort. Das JDK befindet sich dann unter <location>/jdk-<version>/Contents/Home.

Um mit dem PKG-Installationsprogramm zu installieren, öffnen Sie das Installationsprogramm und folgen Sie den Anweisungen. Standardmäßig wird das JDK unter /Library/Java/JavaVirtualMachines/microsoft-21.jdk/Contents/Home installiert.

Deinstallieren unter macOS

Verwenden Sie die folgenden Befehle, um den Microsoft Build von OpenJDK, der über Homebrew oder PKG installiert wurde, zu deinstallieren:

sudo rm -rf /Library/Java/JavaVirtualMachines/microsoft-21.jdk
sudo pkgutil --forget com.microsoft.21.jdk

Um das über das TAR.GZ-Paket installierte Paket zu deinstallieren, löschen Sie einfach den Ordner.

Installation unter Ubuntu

Zur Installation unter den Ubuntu-Versionen 18.04, 20.04 und 22.04 LTS öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus:

# Valid values are only '18.04', '20.04', and '22.04'
# For other versions of Ubuntu, please use the tar.gz package
ubuntu_release=`lsb_release -rs`
wget https://packages.microsoft.com/config/ubuntu/${ubuntu_release}/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

Nachdem das Repository hinzugefügt wurde, installieren Sie den Microsoft Build von OpenJDK, indem Sie die folgenden Befehle ausführen:

sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install msopenjdk-21

Hinweis

Möglicherweise müssen Sie Ihre Standard-JDK-Auswahl aktualisieren. Weitere Informationen finden Sie hier.

Installieren auf Debian

Debian 9

Zur Installation unter Debian 9 öffnen Sie ein Terminal und führen die folgenden Befehle aus:

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
wget -q https://packages.microsoft.com/config/debian/9/prod.list -O /etc/apt/sources.list.d/microsoft-prod.list

Nachdem das Repository hinzugefügt wurde, führen Sie die folgenden Befehle aus:

sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install msopenjdk-21

Hinweis

Möglicherweise müssen Sie Ihre Standard-JDK-Auswahl aktualisieren. Weitere Informationen finden Sie hier.

Debian 10 bis 12

Zur Installation unter Debian 10 bis 12 öffnen Sie ein Terminal und führen die folgenden Befehle aus:

sudo apt update
sudo apt install wget lsb-release -y
wget https://packages.microsoft.com/config/debian/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

Nachdem das Repository hinzugefügt wurde, führen Sie die folgenden Befehle aus:

sudo apt update
sudo apt install msopenjdk-21

Hinweis

Möglicherweise müssen Sie Ihre Standard-JDK-Auswahl aktualisieren. Weitere Informationen finden Sie hier.

Installieren auf CentOS 7 (RPM)

Zur Installation unter CentOS 7 öffnen Sie ein Terminal und führen die folgenden Befehle aus:

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm

Nachdem das Repository hinzugefügt wurde, führen Sie den folgenden Befehl aus:

sudo yum install msopenjdk-21

Hinweis

RPM-Pakete für msopenjdk-21 werden möglicherweise nicht automatisch auf die neueste Nebenversion aktualisiert. Um nach den verfügbaren/aktuellen Versionen zu suchen, führen Sie yum -v list msopenjdk-21 aus. Führen Sie dann yum install msopenjdk-21-<version> aus, um die Aktualisierung auf die angegebene Version zu erzwingen. Beispiel: yum install msopenjdk-21-21.0.0-1

Installation auf Alpine (TAR. GZ)

Zur Installation unter Alpine laden Sie einfach ein tar.gz-Paket für Alpine herunter (siehe Download-Seite) und entpacken den Ordner.

Hinweis

Alpine wird nicht mehr unterstützt. Die neuesten Versionen für Alpine sind jdk-17.0.8.1 und jdk-11.0.20.1.

Ändern des Standard-JDK unter Linux

Wenn mehrere Versionen von OpenJDK auf Ihrem System installiert sind, verwenden Sie den folgenden Befehl, um den Microsoft Build von OpenJDK als Standard festzulegen:

Für Debian/Ubuntu:

sudo update-java-alternatives --set msopenjdk-21-amd64

Für CentOS können Sie den Befehl alternative verwenden.

Geben Sie Feedback zum Microsoft Build von OpenJDK

Senden Sie uns Ihre Kommentare, Gedanken und Ideen, damit wir den Microsoft Build von OpenJDK verbessern können. Besuchen Sie unsere OpenJDK-Diskussionsseite auf GitHub, um uns Ihr Feedback zu senden.

Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder dessen Tochtergesellschaften.