Installieren des Microsoft Build 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 Herunterladen des Microsoft Build von OpenJDK.

ZIP und TAR. GZ-Pakete

Für Windows, Linux und macOS erstellen wir ZIP (Windows) und TAR. GZ-Pakete (Linux/macOS). Extrahieren Sie zum Installieren eines dieser Pakete in einen Ordner Ihrer Wahl, und legen Sie dann die JAVA_HOME Umgebungsvariable auf diesen Ordner fest.

Alternativ können Sie native Installationsprogramme für Das Betriebssystem Ihrer Wahl 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 Funktionen. Diese Installationsprogramme stellen die JDK-Tools automatisch in Ihrem PATHzur Verfügung.

Für Linux erstellen wir DEB- und RPM-Pakete, die mit apt und rpmverwendet werden können.

Die folgenden Abschnitte enthalten Anweisungen für diese Installationsprogramme.

Installieren unter Windows

Zum Installieren unter einer beliebigen Windows-Version können Sie die MSI-Pakete oder das ZIP-Paket verwenden. Wenn Sie Windows 10 oder höher verwenden, können Sie die Windows-Paket-Manager über Ihr Windows-Terminal verwenden.

Installieren unter Windows über MSI

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

Für die Bereitstellung in breitem Format können Sie die MSI mithilfe der folgenden Schritte in der Befehlszeile installieren:

  1. Laden Sie die datei.msi herunter. Weitere Informationen finden Sie unter Herunterladen des Microsoft Build von OpenJDK.

  2. Wählen Sie die Zu installierenden Features aus der folgenden Tabelle aus:

    Funktion Beschreibung
    FeatureMain Kerninstallation (DEFAULT)
    FeatureEnvironment Aktualisieren Sie die Umgebungsvariable PATH . (DEFAULT)
    FeatureJarFileRunWith Ordnen Sie JAR-Dateien Java-Anwendungen zu. (DEFAULT)
    FeatureJavaHome Aktualisieren Sie die Umgebungsvariable JAVA_HOME .
    FeatureOracleJavaSoft Updates Registrierungsschlüssel .HKLM\SOFTWARE\JavaSoft\

    Hinweis

    Sie können verwenden FeatureOracleJavaSoft , um zu verhindern, dass Oracle Java von PATH gestartet wird, wenn 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 msiexec Befehlsbefehl 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 mit FeatureMainverwendenINSTALLDIR.

    In diesem Beispiel wird der Microsoft Build von OpenJDK automatisch installiert, aktualisiert , PATHordnet JAR-Dateien Java-Anwendungen zu und definiert JAVA_HOME.

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

Um mit dem Windows-Paket-Manager zu installieren, installieren Sie zuerst winget, und öffnen Sie dann das Windows-Terminal.

Verwenden Sie als Nächstes den folgenden Befehl, um nach dem 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 17  Microsoft.OpenJDK.17  17.0.2.8.1

Sie können das Paket jetzt installieren, indem Sie auf das Id oben gezeigte verweisen, indem Sie den folgenden Befehl verwenden:

winget install Microsoft.OpenJDK.17

Dieser Befehl erzeugt eine Ausgabe ähnlich der folgenden:

Found Microsoft Build of OpenJDK 17 [Microsoft.OpenJDK.17]
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-17.0.2.8.1-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 verfügbar. GZ-Formate.

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-17.0.2.8.1-macOS-x64.pkg
Already downloaded: /Users/foobar/Library/Caches/Homebrew/downloads/32c8e30d90fb2816bb4061265d7b3c6b1f953193feae7943d7dd7759e7ac15c6--microsoft-jdk-17.0.2.8.1-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: Upgrading at base path /
installer: The upgrade was successful.
🍺  microsoft-openjdk was successfully installed!

Hinweis

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

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

brew tap homebrew/cask-versions
brew install --cask microsoft-openjdk11

So installieren Sie unter macOS mit dem TAR. GZ-Paket, extrahieren Sie einfach die Datei an einen Speicherort. Das JDK befindet sich in <location>/jdk-<version>/Contents/Home.

Um die Installation mithilfe des PKG-Installers zu verwenden, öffnen Sie das Installationsprogramm, und befolgen Sie die Anweisungen. Standardmäßig wird das JDK unter /Library/Java/JavaVirtualMachines/microsoft-17.jdk/Contents/Homeinstalliert.

Deinstallieren unter macOS

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

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

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

Installation unter Ubuntu

Um unter Ubuntu 18.04, 20.04 und 22.04 LTS-Versionen zu installieren, ö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-17

Hinweis

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

Installieren auf Debian

Debian 9

Um unter Debian 9 zu installieren, öffnen Sie ein Terminal, und führen Sie 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

Führen Sie nach dem Hinzufügen des Repositorys die folgenden Befehle aus:

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

Hinweis

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

Debian 10 und höher

Um die Installation unter Debian 10 und höher durchzuführen, öffnen Sie ein Terminal, und führen Sie die folgenden Befehle aus:

sudo apt-get 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

Führen Sie nach dem Hinzufügen des Repositorys die folgenden Befehle aus:

sudo apt update
sudo apt install msopenjdk-17

Hinweis

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

Installieren unter CentOS 7 (RPM)

Um unter CentOS 7 zu installieren, öffnen Sie ein Terminal, und führen Sie den folgenden Befehl 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-17

Hinweis

RPM-Pakete für msopenjdk-17 werden möglicherweise nicht automatisch auf die neueste Nebenversion aktualisiert. Führen Sie aus yum install msopenjdk-17-17.0.2+8_LTS-1 , um das Update auf die neueste Version zu erzwingen.

Installieren Sie auf Alpine (TAR. GZ)

Zum Installieren auf Alpine laden Sie einfach ein tar.gz Paket für Alpine herunter (siehe Downloadseite ), und extrahieren Sie den Ordner.

Ändern des Standard-JDK unter Linux

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

Für Debian/Ubuntu:

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

Für CentOS können Sie den Befehl alternativeverwenden.

Feedback zum Microsoft Build von OpenJDK

Senden Sie uns Ihre Kommentare, Gedanken und Ideen, um den Microsoft Build von OpenJDK zu verbessern. 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.