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.
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:
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!