GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Oracle Java 16 auf Debian, Ubuntu, Pop! _OS oder Linux Mint mit dem APT PPA-Repository

Diejenigen, die das neueste Oracle Java 16 (kürzlich veröffentlicht) auf Ubuntu-, Debian- und darauf basierenden Linux-Distributionen wie Linux Mint, Pop! _OS usw. können dies jetzt mit dem Linux Uprising PPA tun. Oracle JDK 16 wird mindestens zwei vierteljährliche Updates erhalten, bevor Oracle JDK 17 im September 2021 folgt.

Sehen Sie sich die Neuerungen in Oracle Java 16 an, indem Sie sich die Release-Ankündigung ansehen.

Ich möchte darauf hinweisen, dass ich die Verwendung von Oracle Java nicht empfehle, aber ich stelle dies denjenigen zur Verfügung, die es benötigen. Oracle Java verwendet ab Java 11 eine kommerzielle Lizenz, die es erlaubt, es kostenlos herunterzuladen und nur für Entwicklungs- und Testzwecke zu verwenden, aber für die Verwendung in der Produktion ist eine Gebühr zu entrichten. Anstelle von Oracle Java können Sie Open-Source-JDK-Builds verwenden, wie sie beispielsweise von AdoptOpenJDK oder Zulu OpenJDK angeboten werden.

Dieses Oracle Java 16-Installationsprogramm basiert auf dem Web Upd8-Java-Paket (die Anerkennung geht also an die ursprünglichen Ersteller) mit geringfügigen Änderungen und enthält keine Oracle Java-Binärdateien. Stattdessen wird automatisch Oracle Java 16 heruntergeladen, installiert (mit einigen Optimierungen wie besserem Font-Rendering, Hinzufügen von Anwendungsmenüelementen usw.) und optional Oracle Java 16 als Standard-Java festgelegt (führt Update-Alternativen aus, exportiert die Umgebungsvariable JAVA_HOME usw.). Ihr System.

Oracle bietet DEB-Pakete für Oracle Java an, aber diese Pakete kopieren einfach die Java-Binärdateien /usr/lib/jvm ohne etwas anderes zu tun, also ist es genauso, als würdest du das Java-Verzeichnis selbst an diesen Ort kopieren.

Das PPA bietet Oracle JDK 16 für x64- und aarch64-Architekturen, dies sind die einzigen beiden Architekturen, für die Oracle das neueste Java 16 bereitstellt.

Das könnte Sie auch interessieren:So installieren / wechseln Sie zwischen mehreren Java-Versionen mit SDKMAN

So installieren Sie Oracle JDK 16 unter Ubuntu, Debian, Linux Mint, Pop! _OS oder Zorin Os mit einem APT PPA-Repository

Fügen Sie das Oracle Java 16 PPA-Repository hinzu und aktualisieren Sie die Softwarequellen auf Ubuntu, Linux Mint, Pop! _OS oder Zorin Os mit den folgenden Befehlen:

sudo add-apt-repository ppa:linuxuprising/java

sudo apt update

Fügen Sie das Oracle Java 16 PPA-Repository (und seinen Schlüssel) hinzu und aktualisieren Sie die Softwarequellen auf Debian und anderen Linux-Distributionen, die auf Debian (jedoch nicht auf Ubuntu und Ubuntu-basiert) basieren, mit:

su -

echo "deb https://ppa.launchpad.net/linuxuprising/java/ubuntu focal main" | tee /etc/apt/sources.list.d/linuxuprising-java.list

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A

apt-get update

exit

Jetzt können Sie Oracle JDK 16 auf Debian-/Ubuntu- und Linux-Distributionen installieren, die auf diesen basieren:

  • Installieren Sie Oracle JDK 16 und machen Sie es zur Standard-JDK-Version:

sudo apt install oracle-java16-installer --install-recommends

  • Installieren Sie Oracle JDK 16, aber machen Sie es nicht zur Standard-JDK-Version:
sudo apt install oracle-java16-installer --no-install-recommends

Sie können steuern, ob Oracle JDK 16 die Standard-JDK-Version ist oder mit Hilfe von oracle-java16-set-default Paket. Wenn dieses installiert ist, ist Oracle JDK 16 als Standard eingestellt; Entfernen Sie dieses Paket, damit Oracle Java 16 nicht als Standard festgelegt wird (es sei denn, es ist die einzige Java-Version auf dem System).

Dieses Paket ist als empfohlenes Paket für das Oracle Java 16-Installationsprogramm festgelegt, also installieren Sie es oracle-java16-installer mit --install-recommends installierte auch oracle-java16-set-default .

Um zu überprüfen, welche Java-Version auf Ihrem System als Standard eingestellt ist, können Sie Folgendes tun:java -version und oder javac -version . Beispiel mit Ausgabe, die Oracle Java 16 als Standard zeigt:

$ java -version
java version "16" 2021-03-16
Java(TM) SE Runtime Environment (build 16+36-2231)

Java HotSpot(TM) 64-Bit Server VM (build 16+36-2231, mixed mode, sharing)

$ javac -version
javac 16

In einigen Fällen kann das Installationsprogramm das Oracle Java 16 .tar.gz-Archiv nicht von Oracle herunterladen. Dafür gibt es mehrere mögliche Probleme:Sie befinden sich hinter einem Router/Firewall, der dies verhindert, Ihre Internetverbindung wurde während des Downloadvorgangs unterbrochen usw.

Um dies zu umgehen, können Sie diese Datei selbst auf andere Weise von Oracle herunterladen, z. Indem Sie zu einem Freund gehen, einen Webbrowser mit einem Proxy usw. verwenden und dann die heruntergeladene Oracle Java 16 .tar.gz-Datei in /var/cache/oracle-jdk16-installer konvertieren (erstellen Sie diesen Ordner als root, falls er nicht existiert), und installieren Sie dann oracle-java16-installer Paket aus dem Linux Uprising PPA wie oben beschrieben.

Auf diese Weise verwendet das Oracle Java 16-Installationsprogramm das lokale Archiv, anstatt zu versuchen, es selbst herunterzuladen. Stellen Sie sicher, dass das heruntergeladene Oracle Java 16 .tar.gz und das Oracle Java Installer-Paket aus dem PPA beide dieselbe Version haben, andernfalls funktioniert dies nicht.

Das könnte Sie auch interessieren:Neues Oracle Java 11-Installationsprogramm für Ubuntu, Debian oder Linux Mint (mit lokalem Oracle Java .tar.gz)

So akzeptieren Sie automatisch die Oracle Java 16-Lizenz

Um Oracle Java 16 herunterzuladen und zu installieren, muss der Benutzer eine Lizenz akzeptieren. In einigen Fällen, z. B. bei Verwendung in einem automatisierten Skript, möchten Sie die Lizenz möglicherweise automatisch mit einem Befehl akzeptieren. Sie können dies tun, indem Sie Folgendes verwenden:

echo oracle-java16-installer shared/accepted-oracle-license-v1-2 select true | sudo /usr/bin/debconf-set-selections

Wenn das nicht funktioniert, versuchen Sie auch diesen Befehl:

echo oracle-java16-installer shared/accepted-oracle-licence-v1-2 boolean true | sudo /usr/bin/debconf-set-selections


Debian
  1. So kompilieren und installieren Sie wxWidgets unter Ubuntu/Debian/Linux Mint

  2. So installieren Sie Oracle Java 8 auf Ubuntu 16.04/Linux Mint 17 (PPA-Methode)

  3. So installieren Sie Oracle Java 15 unter Ubuntu, Debian oder Linux Mint mit dem APT PPA-Repository

  4. Installieren Sie eine beliebige Oracle Java (JDK)-Version in Ubuntu, Debian, Linux Mint oder Fedora mit install-java.sh

  5. Installieren Sie Oracle Java 10 in Ubuntu oder Linux Mint aus dem PPA-Repository

So installieren Sie Visual Studio Code unter Ubuntu 18.04 / Linux Mint 19 und Debian 9

So installieren Sie Oracle Java 12/11/8 auf Ubuntu 18.04 und Linux Mint 19

So installieren Sie Oracle Java 8 auf Ubuntu 16.10 über PPA

So installieren Sie Java unter Ubuntu und Linux Mint

So installieren Sie Oracle Java 14 (JDK 14) unter Ubuntu, Debian oder Linux Mint aus dem APT PPA-Repository

Installieren Sie Oracle Java 13 auf Ubuntu, Linux Mint oder Debian aus dem APT PPA-Repository