Das Java JDK (Java Development Kit) ist eine Softwareentwicklungsumgebung, die zum Entwickeln von Java-Anwendungen verwendet wird. Das JDK ist eine Sammlung von Programmierwerkzeugen, insbesondere JRE (Java Runtime Environment), Java (Loader for Java Application), Javac (Compiler), Jar (Archiver) usw.
JDK oder JRE
Anwendungsentwickler, die neu in Java sind, verwechseln das Java Development Kit oft mit der Java Runtime Environment. Das JDK ist ein Paket von Tools zum Entwickeln von Java-Anwendungen, während das JRE ein Paket von Tools zum Ausführen von Java-Anwendungen ist.
OpenJDK oder Oracle Java
OpenJDK ist eine Open-Source-Implementierung der Oracle Java SE Platform Edition. Oracle entwickelt Oracle Java SE, während OpenJDK von Oracle Corporation, OpenJDK und Java Community, Red Hat, Azul Systems, IBM, Apple Inc und SAP SE entwickelt wird.
Es gibt keinen technischen Unterschied zwischen OpenJDK und Oracle JDK.
Installieren Sie Java auf Rocky Linux 8 / CentOS 8 / RHEL 8
Installieren Sie OpenJDK oder Oracle Java gemäß Ihren Anforderungen.
Sie können mehrere Java-Versionen (OpenJDK und Oracle Java) auf Ihrem System haben. Sie können jedoch nur eine Standardversion von Java haben.Installieren Sie OpenJDK
Die Installation von OpenJDK ist ein ziemlich einfacher Prozess in Rocky Linux 8 / CentOS 8 / RHEL 8.
OpenJDK ist ab Red Hat Enterprise Linux 8 für x86_64 – AppStream (RPMs) in RHEL 8 verfügbar.Sie können den Befehl yum verwenden, um OpenJDK zu installieren.
Installieren Sie das OpenJDK-JDK
### Java JDK 8 ### dnf install -y java-1.8.0-openjdk-devel ### Java JDK 11 ### dnf install -y java-11-openjdk-devel
Installieren Sie OpenJDK JRE
### Java JRE 8 ### yum install -y java-1.8.0-openjdk ### Java JRE 11 ### yum install -y java-11-openjdk
Installieren Sie Oracle Java
Es gibt kein separates JRE (Java Runtime Environment) mehr. Stattdessen bietet Oracle JDK jetzt auch JRE.
Oracle Java JDK herunterladen
Sie können das JDK entweder über die Befehlszeile oder den Browser herunterladen.
Gehen Sie zur Oracle JDK-Seite, um Pakete mit dem Browser herunterzuladen. Laden Sie dann das RPM-Binärpaket für eine einfache Installation herunter.
Oracle Java JDK 16:
Oracle Java 16 (v16.0.1) herunterladen
Oracle Java JDK 11 (LTS):
Oracle Java 11 (v11.0.11) herunterladen (Anmeldung erforderlich)
Oracle Java JDK 8:
Oracle Java 8 (v8u291) herunterladen (Anmeldung erforderlich)
Wenn Sie dennoch über die Befehlszeile herunterladen möchten, installieren Sie das wget-Paket.
dnf install -y wget
Verwenden Sie dann den folgenden Befehl, um Oracle Java über das Terminal herunterzuladen.
### Oracle Java JDK 12 ### wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/16.0.1+9/7147401fd7354114ac51ef3e1328291f/jdk-16.0.1_linux-x64_bin.rpm ### Oracle Java JDK 11 ### LOGIN REQUIRED ### Oracle Java JDK 8 ### LOGIN REQUIRED
Installieren Sie Oracle Java JDK
Installieren Sie Oracle Java JDK mit dem Befehl rpm.
### Oracle Java JDK 12 ### rpm -ivh jdk-16.0.1_linux-x64_bin.rpm ### Oracle Java JDK 11 (LTS) ### rpm -ivh jdk-11.0.11_linux-x64_bin.rpm ### Oracle Java JDK 8 ### rpm -ivh jdk-8u291-linux-x64.rpmStandardmäßig wird Java JDK im Verzeichnis /usr/java/ installiert. Um Oracle JDK in einem benutzerdefinierten Verzeichnis zu installieren, verwenden Sie den Befehl rpm -ivh –prefix=/
Standard-Java-Version festlegen
Verwenden Sie den alternatives-Befehl, um die Standard-Java-Version festzulegen.
alternatives --config java
Java auswählen:
Wenn Ihr System über mehrere Java-Versionen verfügt, listet der obige Befehl alle Java-Versionen wie unten auf.
There are 3 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/bin/java) 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el8_4.x86_64/jre/bin/java) *+ 3 /usr/java/jdk-16.0.1/bin/java Enter to keep the current selection[+], or type selection number: 1
Geben Sie die Zahl unterhalb der Auswahlspalte ein um die Standard-Java-Version festzulegen.
Hier habe ich 1 für OpenJDK 11 gewählt.
Java-Version überprüfen
Überprüfen Sie die Java-Version mit dem folgenden Befehl.
java -version
Ausgabe:
openjdk version "11.0.11" 2021-04-20 LTS OpenJDK Runtime Environment 18.9 (build 11.0.11+9-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.11+9-LTS, mixed mode, sharing)
Die Ausgabe kann je nach Paket und der Version, die Sie als Standard-Java-Version ausgewählt haben, variieren.
Umgebungsvariablen einrichten
Der wichtigste Teil ist jetzt gekommen. Java-Anwendungen erfordern oft das Setzen von JAVA-Umgebungsvariablen im System.
Erstellen Sie eine neue Datei im Verzeichnis /etc/profile.d.
vi /etc/profile.d/java.sh
Legen Sie Variablen basierend auf dem Java-Standort und der Java-Version fest.
export PATH=$PATH:/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/bin/ export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/ export J2SDKDIR=/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/
Laden Sie die Umgebungen in die aktuelle Sitzung.
source /etc/profile.d/java.shUm die Umgebungsvariablen für einen bestimmten Benutzer festzulegen, platzieren Sie die obigen Variablen in der Datei ~/.bash_profile.
Schlussfolgerung
Ich hoffe, dieser Beitrag hat Ihnen geholfen, Java auf Ihrem EL 8-System zu installieren. Java muss Anwendungen wie Tomcat, Gradle, ELK Stack, Graylog, Eclipse IDE, Hadoop usw. ausführen.