How to Set up Virtual Box and Vagrant on Windows
Inhaltsverzeichnis:
- OpenJDK installieren 11
- OpenJDK installieren 8
- Festlegen der Standard-Java-Version
- Festlegen der Umgebungsvariablen
JAVA_HOME - Fazit
Java ist eine der beliebtesten Programmiersprachen, mit denen verschiedene Arten von Anwendungen und Systemen erstellt werden.
Es gibt zwei verschiedene Implementierungen von Java, OpenJDK und Oracle Java, die sich kaum unterscheiden, mit der Ausnahme, dass Oracle Java einige zusätzliche kommerzielle Funktionen bietet. Die Oracle Java-Lizenz gestattet nur die nichtkommerzielle Nutzung der Software, z. B. den persönlichen Gebrauch und den Entwicklungsgebrauch. OpenJDK ist eine Open-Source-Implementierung der Java-Plattform.
Die Standard-CentOS 8-Repositorys enthalten die letzten beiden Hauptversionen von Java LTS, Java 8 und Java 11.
In diesem Lernprogramm wird erläutert, wie Sie eine oder mehrere Java-Versionen (OpenJDK) unter CentOS 8 installieren und das Standard-Java über Alternativen festlegen.
OpenJDK installieren 11
Die allgemeine Empfehlung lautet, die neueste Java LTS-Version (JDK 11) zu installieren. Einige Java-basierte Anwendungen erfordern möglicherweise eine bestimmte Version von Java, sodass Sie möglicherweise die Anwendungsdokumentation zu Rate ziehen müssen.
Führen Sie zum Installieren von OpenJDK 11 unter CentOS 8 den folgenden Befehl als root oder Benutzer mit sudo-Berechtigungen aus:
sudo yum install java-11-openjdk-devel
Sobald die Installation abgeschlossen ist, können Sie sie überprüfen, indem Sie die Java-Version überprüfen:
java -version
Die Ausgabe sollte ungefähr so aussehen:
openjdk version "11.0.4" 2019-07-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)
Das ist es! Sie haben Java erfolgreich auf Ihrem CentOS 8-System installiert.
CentOS 8 unterstützt auch eine Headless-Version von OpenJDK, die eine minimale Java-Laufzeit für die Ausführung von Anwendungen ohne grafische Benutzeroberfläche bietet (keine Unterstützung für Tastatur, Maus und Anzeigesysteme). Diese Version ist besser für Serveranwendungen geeignet, da sie weniger Abhängigkeiten aufweist und weniger Systemressourcen verwendet.
So installieren Sie nur das kopflose OpenJDK 11:
sudo yum install java-11-openjdk-headless
OpenJDK installieren 8
Java 8, die frühere Java LTS-Version, wird weiterhin unterstützt und ist weit verbreitet. Wenn Ihre Anwendung Java 8 erfordert, können Sie es installieren, indem Sie den folgenden Befehl eingeben:
sudo yum install java-1.8.0-openjdk-devel
Überprüfen Sie die Installation, indem Sie die Java-Version überprüfen:
java -version
Die Ausgabe sollte ungefähr so aussehen:
openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
Installieren Sie für eine minimale Java-Laufzeit das Paket
java-1.8.0-openjdk-headless
.
Festlegen der Standard-Java-Version
Wenn Sie mehrere Java-Versionen auf Ihrem CentOS-System installiert haben, können Sie mithilfe des alternativen Systems festlegen, welche Java-Version verwendet wird, wenn Sie
java
in das Terminal
java
.
Geben Sie Folgendes ein, um zu überprüfen, welche Java-Version als Standardversion festgelegt ist:
java -version
sudo alternatives --config java
Die Ausgabe sieht ungefähr so aus:
There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.4.11-0.el8_0.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre/bin/java) Enter to keep the current selection, or type selection number:
Eine Liste aller installierten Java-Versionen wird auf dem Bildschirm gedruckt. Geben Sie die Nummer der Version ein, die Sie als Standard verwenden möchten, und drücken Sie die
Enter
.
Möglicherweise möchten Sie auch die Standard-
javac
Version ändern:
sudo alternatives --config java
javac
ist ein Kommandodienstprogramm zum Kompilieren von Java-Programmen.
Festlegen der Umgebungsvariablen
JAVA_HOME
Die Umgebungsvariable
JAVA_HOME
wird von einigen Java-Anwendungen verwendet, um den Java-Installationsort zu bestimmen und anzugeben, welche Java-Version zum Ausführen der Anwendung verwendet werden soll.
Um die Variable
JAVA_HOME
für jeden Benutzer
JAVA_HOME
, fügen Sie sie der Datei
~/.bashrc
oder einer anderen Konfigurationsdatei hinzu, die beim
~/.bashrc
des Benutzers geladen wird. Verwenden Sie für die systemweite Einstellung ein Skript in der
/etc/profile.d
Verzeichnis.
Angenommen, Sie möchten
JAVA_HOME
auf OpenJDK 8 setzen, fügen Sie am Ende der Datei die folgende Zeile hinzu:
JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"
Damit die Änderungen in Ihrer aktuellen Shell wirksam werden, können Sie sich entweder abmelden und anmelden oder den Befehl
source
:
source /etc/profile.d/java.sh
JAVA_HOME
dass die Umgebungsvariable
JAVA_HOME
korrekt festgelegt wurde:
echo $JAVA_HOME
Die Ausgabe sollte den Pfad zur Java-Installation anzeigen:
/usr/lib/jvm/java-1.8.0-openjdk
Sie können
JAVA_HOME
in der Anwendungskonfiguration, in der
JAVA_HOME
Unit-Datei oder in der Befehlszeile
JAVA_HOME
, wenn Sie das Programm starten.
Um beispielsweise Maven mit Java 8 auszuführen, geben Sie Folgendes ein:
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn --version
… Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre…
Fazit
CentOS 8 unterstützt zwei wichtige Java-Versionen, Java 8 und Java 11, die mit dem
yum
Paketmanager installiert werden können.
Wie lange dauert es, bis ich das Steam-Library-Backlog überbrückt habe? Wenn Sie diese Frage haben, erfahren Sie auf der Wie lange zu schlagen Rechner Website, wie viele Stunden Sie benötigen, um Ihre Steam Library fertig zu stellen. Gut für Spieler auf Steam, die mit einem Überhang an Spielen feststecken, die sie vielleicht niemals spielen können.
Wie lange dauert es, bis ich den Rückstand meiner Steam-Bibliothek überwunden habe? Wenn Sie diese Frage haben, wird Ihnen auf der Rechner-Website
Wie installiere ich Java auf Centos 7?
Dieses Tutorial zeigt Ihnen, wie Sie Java unter CentOS 7 installieren. Java ist eine der beliebtesten Programmiersprachen, mit denen verschiedene Arten von Anwendungen und Systemen erstellt werden.
Wie installiere ich Java auf Debian 9?
In diesem Tutorial werden wir uns mit der Installation von Java unter Debian 9 befassen. Java ist eine der beliebtesten Programmiersprachen, die zum Erstellen verschiedener Arten von Anwendungen und Systemen verwendet wird.







