Heim  >  Artikel  >  Java  >  Verwirrende Benennung von JRE- und JDK-Paketen in Linux-Distributionen

Verwirrende Benennung von JRE- und JDK-Paketen in Linux-Distributionen

DDD
DDDOriginal
2024-11-05 07:06:02716Durchsuche

Beobachtungen zur Installation des Java Development Kit auf Linux-Distributionen

Nachdem ich kürzlich zu Linux gewechselt bin, habe ich bei der Installation von Java Runtime Environment (JRE) und Java Development Kit (JDK) einen bemerkenswerten Unterschied in den Konventionen zur Paketbenennung festgestellt. Viele beliebte Linux-Distributionen folgen einem ähnlichen Muster bei der Benennung dieser Pakete, aber es kann zunächst etwas verwirrend sein.

Die meisten Distributionen, einschließlich Fedora- und Debian-basierter Systeme, bieten:

  • JRE-Paket unter dem Namen java-xx-openjdk.arch
  • JDK-Paket als java-xx-openjdk-devel.arch

Kurzer Hinweis zur Installation von Java JDK vs. JRE

Es ist leicht, versehentlich nur die JRE zu installieren, wenn Sie tatsächlich eine vollständige Entwicklungsumgebung (JDK) einrichten möchten, da die Befehle täuschend ähnlich aussehen können.

Zum Beispiel:

# Installs only the Java Runtime Environment (JRE)
sudo apt install java-21-openjdk     # On Debian/Ubuntu
sudo dnf install java-21-openjdk     # On Fedora

# Installs the full Java Development Kit (JDK)
sudo apt install java-21-openjdk-devel
sudo dnf install java-21-openjdk-devel

Zusammenfassung

Wenn Sie einfach apt install java-21-openjdk oder dnf install java-21-openjdk ausführen, wird nur die JRE eingerichtet. Um sicherzustellen, dass Sie über das vollständige JDK (JVM JRE) verfügen, verwenden Sie apt install java-21-openjdk-devel oder dnf install java-21-openjdk-devel.

Unten ist ein Screenshot mit dem Namen und der Beschreibung des Fedora-Pakets für Java 21:

Confusing JRE and JDK package naming in Linux Distros

Dies sollte allen Linux-Neulingen helfen, die gleiche Verwirrung beim Einrichten von Java zu vermeiden.

Das obige ist der detaillierte Inhalt vonVerwirrende Benennung von JRE- und JDK-Paketen in Linux-Distributionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn