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:
Laden Sie die .msi-Datei herunter. Weitere Informationen finden Sie unter Microsoft Build von OpenJDK herunterladen.
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
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
mitFeatureMain
verwenden.In diesem Beispiel wird der Microsoft Build von OpenJDK automatisch installiert, aktualisiert die
PATH
, ordnet .jar-Dateien Java-Anwendungen zu und definiertJAVA_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.