Fedora

So installieren Sie OpenJDK unter Fedora Linux

So installieren Sie OpenJDK unter Fedora Linux
Java ist eine universelle Programmiersprache, die Zuverlässigkeit, Sicherheit und Kompatibilität bietet. Java ist überall – mobile Apps, Desktop-Programme, Webanwendungen und Unternehmenssysteme.

Um Java-Apps zu erstellen, benötigen Entwickler das JDK (Java Development Kit), das mit allen wichtigen Tools geliefert wird. In diesem Handbuch erfahren Sie, wie Sie OpenJDK unter Fedora Linux installieren.

JDK und OpenJDK

Bevor Sie in den OpenJDK-Installationsprozess einsteigen, hier eine kurze Aktualisierung von JRE im Vergleich zu JDK.

JRE (Java-Laufzeitumgebung)

Eines der Schlüsselkonzepte, die Java großartig machen, ist „einmal schreiben; lauf überall.„Hier kommt JRE ins Spiel.

Beim Kompilieren wird ein Java-Programm in Bytecodes umgewandelt. Es ist die Aufgabe der JRE, eine virtuelle Umgebung zu erstellen, in der dieser Bytecode ausgeführt wird. Die virtuelle Umgebung wird als JVM (Java Virtual Machine) bezeichnet.

Solange für eine Plattform eine JRE erstellt wurde, ist es möglich, Java-Apps auszuführen.

Für allgemeine Benutzer ist die Installation von JRE mehr als ausreichend.

JDK (Java-Entwicklungskit)

Das JDK ist die Softwareentwicklungsumgebung für die Entwicklung von Java-Apps und -Applets. Es ist eine Kombination aus mehreren Paketen. Das JDK enthält die JRE, einen Interpreter, einen Compiler, einen Dokumentationsgenerator und andere Tools.

Wie die Beschreibung vermuten lässt, ist JDK für Entwickler erforderlich, die mit Java arbeiten.

Es stehen mehrere JDKs zur Auswahl - OpenJDK, Oracle JDK, AdoptOpenJDK usw.

Oracle JDK vs. OpenJDK

Oracle pflegt Java selbst. Ab Java 11 änderte Oracle die Java-Lizenzierungsrichtlinie, was in der Community und auf dem Markt für Aufregung sorgte.

Zuvor bot Oracle kostenlose Updates (Sicherheitspatches, Hotfixes usw.).) zu den älteren Java (Oracle JDK) Versionen. Diese Hotfixes wären auch in der OpenJDK-Codebase enthalten. Ab Java 11 änderte Oracle den Java-Release-Zyklus und stellte die kostenlosen Patches für die alten Versionen ein. Wenn Support erforderlich war, muss eine Lizenz von Oracle erworben werden.

Darüber hinaus ist Oracle JDK nicht mehr für professionelle Workloads geeignet. Wenn Oracle JDK verwendet werden soll, ist auch eine Lizenz von Oracle erforderlich. Für Bildungszwecke und den persönlichen Gebrauch ist Oracle JDK jedoch weiterhin kostenlos verfügbar.

Die Verwendung von OpenJDK bietet mehr Freiheit. OpenJDK ist mehr als genug für den persönlichen und pädagogischen Gebrauch. Wenn die älteren Versionen von OpenJDK verwendet werden sollen, ist es auch in Ordnung. Dies ist jedoch mit Sicherheitsbedenken verbunden. Aufgrund des neuen Release-Zyklus von Oracle wird auch ein neues OpenJDK sehr bald obsolet werden. Für viele Unternehmen ist das keine praktikable Lösung.

OpenJDK vs. AdoptOpenJDK

Hier kommt AdoptOpenJDK ins Spiel. Es ist eine Community-Version des OpenJDK. Es improvisiert, wo OpenJDK fehlt.

Im Fall von OpenJDK birgt älteres Java die Gefahr von Sicherheitsproblemen. Diese Patches sind nur auf dem neuesten Java verfügbar. AdoptOpenJDK portiert diese Verbesserungen auf die älteren Versionen zurück und bietet so eine konsistentere Erfahrung für die Unternehmen.

AdoptOpenJDK ist auch für Unternehmen geeignet. Es wird von großen Kraftpaketen der Branche gesponsert, nämlich Amazon, IBM, Microsoft, Red Hat usw.

Was die Lizenzierung angeht, ist AdoptOpenJDK auch flexibel. Es verwendet eine OpenJDK-Quelle, die unter GPL v2 mit Classpath-Ausnahme lizenziert ist. Die Build-Skripte und andere Codes im Zusammenhang mit AdoptOpenJDK sind unter der Apache-Lizenz v2 lizenziert.0. Sehen Sie sich AdoptOpenJDK an, um mehr zu erfahren.

Für persönliche und pädagogische Zwecke ist beides in Ordnung.

OpenJDK auf Fedora installieren

OpenJDK ist eine Open-Source-Implementierung der Java Standard Edition (Java SE) und JDK. Es ist der Quellcode von OpenJDK, der die Grundlage aller kommerziellen Java-Produkte bildet, einschließlich Oracle JDK. OpenJDK ist unter der GNU General Public License öffentlich verfügbar.

Das OpenJDK-Paket ist direkt im offiziellen Fedora-Repository verfügbar available. Es enthält alle wichtigen Java-Versionen. Zum Zeitpunkt der Erstellung dieses Artikels ist OpenJDK für Java 8, Java 11 (LTS) und Java 15 (neueste) verfügbar.

Um eine Liste aller verfügbaren OpenJDK-Versionen zu erhalten, führen Sie den folgenden Befehl aus.

$ dnf Suche openjdk

Es wird empfohlen, mit der Langzeitversion zu gehen. In diesem Beispiel installiert der folgende Befehl Java 11, die neueste LTS-Version. Dort

$ sudo dnf install java-11-openjdk-devel.x86_64

Führen Sie den folgenden Befehl aus, um das neueste Java zu installieren. Beachten Sie, dass dieser Befehl für alle neuesten Java-Versionen gilt. Ab sofort ist die neueste Java-Version Java 15.

$ sudo dnf install java-latest-openjdk-devel.x86_64

Überprüfen Sie die Installation.

$ Java-Version

$ javac-Version

AdoptOpenJDK installieren

Während das Standard-OpenJDK in Ordnung ist, bietet AdoptOpenJDK mehr Funktionen und Flexibilität für alle. Es gibt zwei Möglichkeiten, AdoptOpenJDK zu installieren.

Installieren Sie AdoptOpenJDK aus dem Archiv

Besorgen Sie sich zuerst die entsprechende Version von AdoptOpenJDK. Sehen Sie sich die Seite mit den neuesten Versionen von AdoptOpenJDK an.

Entpacken Sie das Archiv.

$ tar -xvf OpenJDK11U-jdk_x64_linux_hotspot_11.0.9.1_1.Teer.gz

Fügen Sie den Speicherort des neu extrahierten Verzeichnisses zu „PFAD“ hinzu.” Um eine dauerhafte Änderung vorzunehmen, fügen Sie die Zeile zu bashrc . hinzu.

$nano ~/.bashrc
$ export PATH=/home/viktor/Downloads/jdk-11.0.9.1+1/Behälter:$PFAD

Überprüfen Sie, ob die Installation erfolgreich war.

$ Java-Version
$ javac-Version

Installieren Sie AdoptOpenJDK RPM

Dies ist die empfohlene Methode zur Installation von AdoptOpenJDK. Anstelle einer manuellen Installation ist es besser, den Paketmanager die Arbeit machen zu lassen.

Das Herunterladen des RPM-Pakets für Fedora ist nicht intuitiv. Gehen Sie zuerst zu dem Link, der AdoptOpenJDK RPM-Pakete für Fedora hostet.

Wählen Sie die aktuelle Version von Fedora aus, auf der Ihr System gerade läuft. In meinem Fall ist es Fedora 33.

Gehen Sie zum Ordner „x86_64“”.

Da wir daran interessiert sind, das RPM-Paket zu erhalten, wählen Sie den Ordner „Pakete“ aus.

Laden Sie das AdoptOpenJDK RPM-Paket Ihrer Wahl herunter. Die Pakete sind nach ihrer Java-Version, ihrem JVM-Typ usw. benannt. Wenn wir uns für das JDK entscheiden, überspringen Sie das Greifen eines JRE-Pakets.

Installieren Sie nach dem Herunterladen das RPM-Paket.

$ sudo dnf localinstall adoptopenjdk-11-hotspot-11.0.9+11.2-3.x86_64.U/min

Installieren Sie AdoptOpenJDK mit SDKMAN

SDKMAN ist eine interessante Lösung, um parallele Versionen mehrerer SDKs zu verwalten. Es ist ein Tool, das für UNIX-basierte Systeme entwickelt wurde. Es bietet eine praktische CLI und API zum Installieren, Wechseln, Entfernen und Auflisten von SDKs.

Neben JDK unterstützt SDKMAN jede Menge SDKs. Sehen Sie sich die von SDKMAN unterstützten SDKs an.

Die Installation von SDKMAN ist ganz einfach. Führen Sie einfach den folgenden Befehl aus.

$ curl -s "https://get.sdkman.io" | bash

Befolgen Sie die Anweisungen auf dem Bildschirm, um die Installation abzuschließen. Wenn Sie fertig sind, starten Sie das Terminal neu und führen Sie den folgenden Befehl aus, um SDKMAN zu laden.

$ Quelle "$HOME/.sdkman/bin/sdkman-init.Sch"

Überprüfen Sie, ob SDKMAN erfolgreich installiert wurde.

$ SDK-Version

Der folgende Befehl listet alle verfügbaren JDKs auf, die mit SDKMAN installiert werden können.

$ SDK-Liste java

In meinem Fall installiert der folgende Befehl AdoptOpenJDK 11 (LTS).

$ sdk installiere Java 11.0.9.hs-adpt

SDKMAN fragt, ob es als Standard eingestellt werden soll. Wenn keine andere Version installiert ist, wird diese von SDKMAN als Standard festgelegt.

Weitere Informationen zur Verwendung von SDKMAN finden Sie im offiziellen SDKMAN-Nutzungsleitfaden.

Abschließende Gedanken

Die Installation von JDK ist ein Muss für alle, die daran interessiert sind, mit Java zu arbeiten. Folgen Sie der Methode, die am besten zu Ihnen passt.

Neu in der Java-Programmierung? Hier ist eine kurze Liste von Java-Tutorials für den Einstieg.

Viel Spaß beim Rechnen!

Mit WinMouse können Sie die Mauszeigerbewegung auf einem Windows-PC anpassen und verbessern improve
Wenn Sie die Standardfunktionen Ihres Mauszeigers verbessern möchten, verwenden Sie Freeware WinMouse. Es fügt weitere Funktionen hinzu, damit Sie das...
Linker Mausklick funktioniert nicht unter Windows 10
Wenn Sie eine dedizierte Maus mit Ihrem Laptop oder Desktop-Computer verwenden, aber die linker Mausklick funktioniert nicht unter Windows 10/8/7 aus ...
Cursor springt oder bewegt sich zufällig während der Eingabe in Windows 10
Wenn Sie feststellen, dass Ihr Mauszeiger während der Eingabe auf einem Windows-Laptop oder -Computer automatisch und zufällig springt oder sich von s...