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

Installieren Sie Java aus den Repositorys Ihrer Linux-Distribution

Es gibt verschiedene Möglichkeiten, Java auf Ihrem Linux-Desktop zu installieren. Ein offensichtlicher Weg ist die Verwendung der Pakete, die in Ihrer Linux-Distribution bereitgestellt werden. Beachten Sie, dass dies nicht für alle funktioniert; Beispielsweise benötigen einige Benutzer möglicherweise eine sehr spezielle Version von Java.

Bevor Sie beginnen können, müssen Sie festlegen, „welches Java“ Sie benötigen. Müssen Sie nur einige .class ausführen Dateien oder eine .jar Datei? Oder schreiben Sie Code, den Sie kompilieren müssen?

In meinem Fall ist das meiste Java, das ich verwende, Java, das ich (zumindest teilweise) selbst geschrieben habe, daher ist es immer sinnvoll, das vollständige Java Development Kit oder JDK zu installieren, das einen Java-Compiler, Bibliotheken und einiges enthält wirklich nützliche Dienstprogramme. Und natürlich bevorzugen wir hier das Open-Source-JDK namens OpenJDK.

Da ich hauptsächlich an der Linux-Distribution Ubuntu arbeite, ist mein Paketmanager apt . Ich kann apt verwenden um herauszufinden, welche OpenJDK-Pakete verfügbar sind:

apt list OpenJDK\*

Die Ausgabe dieses Befehls sieht folgendermaßen aus:

Listing... Done
openjdk-11-dbg/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-dbg/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-demo/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-demo/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-doc/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 11.0.11+9-0ubuntu2 all
openjdk-11-jdk-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jdk-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jdk/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jdk/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jre-dcevm/hirsute 11.0.10+1-1 amd64
openjdk-11-jre-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jre-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jre-zero/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jre-zero/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jre/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jre/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 11.0.11+9-0ubuntu2 all
openjdk-15-dbg/hirsute 15.0.3+3-1 amd64
openjdk-15-dbg/hirsute 15.0.3+3-1 i386
openjdk-15-demo/hirsute 15.0.3+3-1 amd64
...
openjdk-8-jre/hirsute-updates,hirsute-security 8u292-b10-0ubuntu1 i386
openjdk-8-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 8u292-b10-0ubuntu1 all

Ich habe oben mit ... einige Zeilen weggelassen .

Es stellt sich heraus, dass ich, obwohl ich mich auf OpenJDK beschränke, immer noch viele Optionen habe für:

  • Die Architektur (in meinem Fall, ob i386 oder amd64).
  • Die Version von Java (in meinem Fall, ob 8, 11, 15, 16, 17).
  • Das reine OpenJDK oder die Headless-Version.
  • Die Java-Laufzeitumgebung oder JRE.
  • Optionen für Debugging, Demo, Quellcode usw.

Auch in meinem Fall interessiere ich mich in erster Linie nur für das reine Vanilla-OpenJDK.

Angenommen, ich möchte die Java 11-Version des Plain Vanilla OpenJDK für meine AMD64-Architektur installieren, kann ich Folgendes eingeben:

sudo apt install -a=amd64 openjdk-11-jdk

Mehr zu Java

  • Was ist Java-Programmierung für Unternehmen?
  • Red Hat-Build von OpenJDK
  • Java-Spickzettel
  • Kostenloser Online-Kurs:Entwicklung cloudnativer Anwendungen mit Microservices-Architekturen
  • Neue Java-Artikel

Ein paar Minuten später kann ich meinen Java-Code kompilieren, ausführen, debuggen und verpacken.

Beachten Sie, dass es durchaus möglich und manchmal sogar wünschenswert ist, mehrere Java-Versionen gleichzeitig installiert zu haben. Im Fall von Ubuntu gibt es ein nützliches Dienstprogramm namens update-java-alternatives das anzeigt und konfiguriert, welche Java-Umgebung zu jedem Zeitpunkt verwendet werden soll.

Diejenigen unter Ihnen, die eine andere Linux-Distribution verwenden, können im Allgemeinen einen ähnlichen Ansatz verfolgen. Mehrere andere Distributionen (wie Debian und Mint) verwenden ebenfalls apt , obwohl die verfügbaren Pakete abweichen können. Andere Distributionen verwenden andere Paketmanager. Beispielsweise zeigt die Fedora-Dokumentationsseite für die Installation von Java, wie Fedora dnf verwendet wird Paketmanager für die Installation. Geben Sie zuerst Folgendes ein, um die verfügbare Version anzuzeigen:

dnf search openjdk

Geben Sie als Nächstes Folgendes ein, um die vollständige Entwicklungsversion der x86_64-Architektur zu installieren:

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

Ebenso stellt Fedora die alternatives bereit Hilfsprogramm zum Anzeigen und Konfigurieren der Java-Umgebung.

Als weiteres Beispiel zeigt das wunderbare Arch-Linux-Wiki, dass das entsprechende Paket jdk11-openjdk ist . Das Wiki erklärt auch viele andere wichtige Details im Zusammenhang mit der Verwendung von Java in Arch, wie z. B. die Verwendung von archlinux-java Dienstprogramm, um anzuzeigen, welche Java-Umgebungen installiert sind, oder wählen Sie eine andere Standardumgebung aus. Arch verwendet einen Paketmanager namens pacman , die auch hier im Arch Linux-Wiki dokumentiert ist.

Unabhängig davon, welche Distribution und welchen Paketmanager Sie bevorzugen, es ist einfach, Java auf Ihr Linux-System zu bekommen. Version und Funktion natürlich vor der Installation bedenken. Denken Sie auch daran, dass es Möglichkeiten gibt, zwei oder mehr Java-Versionen auf demselben Computer zu verwalten. Die meisten meiner Beispiele verwendeten apt , aber denken Sie an den dnf auch Optionen.


Linux
  1. Installieren Sie Java manuell unter Linux

  2. So installieren Sie Java unter Ubuntu Linux

  3. Installieren Sie Java 16 (OpenJDK 16) auf Rocky Linux 8

  4. Installieren Sie Apache 2 von Source unter Linux

  5. Installieren Sie Linux von Linux

So installieren Sie Software von der Quelle in Linux

Benötigen Sie Java? So können Sie es Java unter Linux installieren

Installieren Sie Linux Mint von USB

So installieren Sie Java 14 unter Linux, Ubuntu, CentOS

So installieren Sie Java 8 JRE und JDK aus einer RPM-Datei unter Linux

So installieren Sie Software aus dem Quellcode in Ihrem Linux-System