GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Installieren Sie das neueste OpenJDK 17, 16, 15, 13, 11 oder 8 in Ubuntu, Debian oder RHEL mit Zulu OpenJDK-Builds

Ein spezifischerer Titel wäre (aber viel zu lang):Installieren Sie das neueste OpenJDK 17, 16, 15, 13, 11, 8 und sogar 7 in Ubuntu, Debian, Linux Mint, RHEL oder SLES mit dem kostenlosen Open Quelle Zulu OpenJDK – Builds von Azul Systems. DEB-, RPM- und tar.gz-Binärdateien verfügbar, sowie apt- und yum-Repositories.

Azul Systems bietet getestete, zertifizierte Builds von OpenJDK unter dem Namen Zulu an. Zulu ist kostenlose Open-Source-Software (und frei verteilbar) und bietet die neuesten OpenJDK-Builds von Java 17, 16, 15, 13, 11, 8 und 7.

Die Zulu OpenJDK-Builds sind für Windows, macOS und Linux verfügbar. Unter Linux gibt es DEB- und RPM-Pakete, um die Installation unter Debian, Ubuntu, RHEL, Fedora, Oracle Linux oder SLES usw. zu vereinfachen, sowie .tar.gz-Binärdateien und Alpine-Linux-spezifische Builds. Es gibt auch Repositories für alle oben genannten Linux-Distributionen außer Fedora (es hat bei mir unter Fedora 29 nicht funktioniert) und Alpine Linux.

Warum also die Zulu OpenJDK-Builds anstelle von Oracle Java oder OpenJDK verwenden?

  • Die Oracle Java-Lizenz hat sich für Veröffentlichungen ab dem 16. April 2019 geändert. Die neue Lizenz erlaubt nur bestimmte Nutzungen, wie z. B. persönliche und Entwicklungszwecke, kostenlos, für andere Fälle ist eine kommerzielle Lizenz erforderlich.
  • OpenJDK ist nicht immer aktuell – es hängt von der verwendeten Linux-Distribution ab. Beispielsweise haben Ubuntu 18.10 und 18.04 OpenJDK 8u191 und Ubuntu 19.04 hat nicht einmal OpenJDK 8, während das neueste Oracle JDK 8 und Zulu JDK 8 Version 8u212 ist. Außerdem ist OpenJDK 12 nur auf Ubuntu 19.04 verfügbar. Hier ist die OpenJDK-Situation in Ubuntu:

    • OpenJDK 7
    • OpenJDK 8
    • OpenJDK 11
    • OpenJDK 12
  • Wie von einem Azul-Mitarbeiter berichtet, Zulu durchläuft das vollständige JCK/TCK, um sicherzustellen, dass es der Java-SE-Spezifikation entspricht, wie sie von JCP/JSR verwendet wird. sind definiert . Darüber hinaus wird eine Analyse durchgeführt, um sicherzustellen, dass jede einzelne kompilierte Datei den richtigen GPLv2 mit CPE-Lizenzheader hat, um sicherzustellen, dass Sie bei der Verwendung von Zulu OpenJDK-Builds nicht auf Lizenzprobleme stoßen .


Verwandt:

  • Neues Oracle Java 11-Installationsprogramm für Ubuntu oder Linux Mint (mit lokalem Oracle Java .tar.gz)
  • So installieren Sie Oracle Java 14 (JDK 14) auf Ubuntu, Debian oder Linux Mint aus dem APT PPA-Repository

Laden Sie Zulu OpenJDK 17, 16, 15, 13, 11, 8 oder 7 in Ubuntu, Debian, Linux Mint, RHEL usw. herunter/installieren Sie es.

Zulu OpenJDK 17, 16, 15, 13, 11, 8 oder 7 Builds für Windows, macOS und Linux können von dieser Seite heruntergeladen werden. Unter Linux sind Binärdateien als DEB, RPM und .tar.gz (64bit) verfügbar.

Zulu OpenJDK ist auch in Repositories (nur für 64bit) von Azul Systems für Debian, Ubuntu und andere Debian- oder Ubuntu-basierte Linux-Distributionen wie Linux Mint, elementary OS etc. sowie RHEL, Oracle Linux oder SLES verfügbar.

Die Repositorys bewahren ältere Paketversionen auf, sodass Sie beispielsweise das Paket auf die Version herunterstufen können, die vor dem letzten Update verfügbar war, falls mit der neuesten Version etwas schief geht. Sehen Sie sich an, wie Sie Pakete (allgemein) auf Debian oder Ubuntu downgraden.

Sowohl die DEB/RPM-Pakete als auch die Repository-Pakete aktualisieren die Java-Alternativen, um Zulu OpenJDK zum Standard zu machen. Wenn Sie den oracle-java15-installer (oder älter) unter Debian/Ubuntu verwenden, müssen Sie das Paket oracle-java15-installer-set-default entfernen, um Zulu OpenJDK als Standard-System-Java zu erhalten.

Die Zulu OpenJDK-Pakete enthalten keine Desktop-Integration, sodass Sie keine OpenJDK-Desktop-Dateien in Ihrem Anwendungsmenü oder die Möglichkeit finden, eine JAR-Datei über den Dateimanager mit Zulu OpenJDK zu öffnen.

Importieren Sie den Zulu-Repository-Schlüssel und fügen Sie das Zulu-Repository wie folgt hinzu:

  • Ubuntu, Linux Mint und andere Ubuntu-basierte Linux-Distributionen, die add-apt-repository unterstützen:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
sudo apt-add-repository 'deb https://repos.azulsystems.com/ubuntu stable main'
sudo apt update

  • Debian:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
echo "deb https://repos.azulsystems.com/debian stable main" | sudo tee /etc/apt/sources.list.d/zulu.list
sudo apt update

  • RHEL oder Oracle Linux:
sudo rpm --import https://repos.azulsystems.com/RPM-GPG-KEY-azulsystems
sudo curl -o /etc/yum.repos.d/zulu.repo https://repos.azulsystems.com/rhel/zulu.repo

  • SLES (kann auch in openSUSE funktionieren – nicht getestet):
sudo rpm --import https://repos.azulsystems.com/RPM-GPG-KEY-azulsystems
sudo zypper addrepo https://repos.azulsystems.com/sles/latest zulu

Jetzt können Sie eines der Zulu OpenJDK-Builds von Azul Systems installieren:

  • Debian, Ubuntu, Linux Mint und Debian- oder Ubuntu-basierte Linux-Distributionen:
sudo apt install zulu-<version>

  • RHEL oder Oracle Linux:
sudo yum install zulu-<version>

  • SLES:
sudo zypper install zulu-<version>

In allen oben genannten Fällen ist die Zulu OpenJDK-Version, die 17, 16, 15, 13, 11, 8 oder 7 sein kann (die Paketnamen lauten also:zulu-14, zulu-13, zulu-11, zulu-8 und Zulu-7).

Zusätzliche Zulu OpenJDK-Links, die Sie möglicherweise nützlich finden:

  • Es gibt auch Open-Source-Builds von Zulu mit OpenJFX (11 und 8), aber diese gibt es nur in Archiven und nicht als DEB- oder RPM-Pakete.
  • Exportieren Sie das Zulu OpenJDK JAVA_HOME
  • Java-Versionen ändern (mit Update-Alternativen)
  • Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files for Zulu OpenJDK (als CEK oder Zulu Cryptography Extension Kit bezeichnet)
  • Zulu eingebettet (Zulu OpenJDK-Builds für ARM, einschließlich Raspberry Pi)


Ubuntu
  1. Installieren Sie die neueste Eclipse-Java-IDE auf Debian 8 und Ubuntu 16.04 Linux

  2. So installieren Sie die neueste Mesa-Version unter Debian 9 Stretch Linux

  3. So installieren Sie die neuesten NVIDIA-Treiber unter Debian 9 Stretch Linux

  4. So installieren Sie Mattermost mit MySQL unter Ubuntu 14.04 und Debian 8

  5. Installieren Sie das neueste OpenJDK 17, 16, 15, 13, 11 oder 8 in Ubuntu, Debian oder RHEL mit Zulu OpenJDK-Builds

So installieren Sie das neueste Erlang unter Ubuntu Linux

So installieren Sie den neuesten Wine in Ubuntu 21.04

So installieren Sie das neueste Symfony auf Ubuntu 21.04

So installieren Sie das neueste WildFly unter Ubuntu 20.04

So installieren Sie das neueste MySQL 8 unter Ubuntu 20.04

So installieren Sie das neueste ImageMagick auf Ubuntu 22.04