JRE steht für Java Runtime Environment.
JDK steht für Java Development Kit.
Wenn Sie eine Java-Anwendung ausführen möchten, müssen Sie in den meisten Fällen nur Only JRE installieren.
Wenn Sie jedoch Entwicklungsarbeit leisten oder eine Anwendung kompilieren, die Java SDK erfordert, müssen Sie JDK installieren.
Dieses Tutorial erklärt, wie Sie nur JRE, nur JDK und beide JRE JDK zusammen installieren.
Nur Java 8 JRE herunterladen
Die neueste Version von Java 8 steht hier zum Download bereit. Klicken Sie auf den Link „Download“ neben „JRE“.
Hier ist der direkte Download-Link für JRE 8 Download.
Klicken Sie auf das Optionsfeld mit der Aufschrift:„Lizenzvereinbarung akzeptieren“. Das Optionsfeld wird ausgeblendet und Sie sehen diese Meldung:Vielen Dank, dass Sie die Oracle Binary Code License Agreement for Java SE akzeptiert haben; Sie können diese Software jetzt herunterladen.
Laden Sie für 64-Bit-Linux die Datei jre-8u131-linux-x64.rpm herunter, die sich unter „Linux x64“
befindetLaden Sie für 32-Bit-Linux die Datei jre-8u131-linux-i586.rpm herunter, die sich unter „Linux x86“
befindetNur Java 8 JRE installieren
Auf diesem Server ist derzeit kein Java installiert.
# java -version -bash: java: command not found # rpm -qa | grep -i jre
Installieren Sie die heruntergeladene JRE-RPM-Datei wie unten gezeigt.
# rpm -ivh jre-8u131-linux-x64.rpm --test Preparing... ################# [100%] # rpm -ivh jre-8u131-linux-x64.rpm Preparing... ################# [100%] Updating / installing... 1:jre1.8.0_131-1.8.0_131-fcs ################# [100%] Unpacking JAR files... plugin.jar... javaws.jar... deploy.jar... rt.jar... jsse.jar... charsets.jar... localedata.jar...
Stellen Sie sicher, dass es erfolgreich installiert wurde. Wie wir sehen, wurde in diesem Beispiel die Java-Version 1.8.0 installiert.
# java -version java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode) # rpm -qa | grep -i jre jre1.8.0_131-1.8.0_131-fcs.x86_64
Hinweis:Wenn Sie neu in Java sind und lernen möchten, wie man ein einfaches grundlegendes Hallo-Welt-Java-Programm schreibt, könnte dies hilfreich sein:How To Write and Execute Java Program on Unix OS
Nur Java 8 JDK herunterladen
Wenn Sie JDK installieren, müssen Sie JRE normalerweise nicht separat installieren, da alle Binärdateien, die in JRE enthalten sind, auch in JDK enthalten sind.
Die neueste Version von Java 8 steht hier zum Download bereit. Klicken Sie auf den Link „Download“ neben „JDK“.
Hier ist der direkte Download-Link für JDK 8 Download.
Klicken Sie auf das Optionsfeld mit der Aufschrift:„Lizenzvereinbarung akzeptieren“. Das Optionsfeld wird ausgeblendet und Sie sehen diese Meldung:Vielen Dank, dass Sie die Oracle Binary Code License Agreement for Java SE akzeptiert haben; Sie können diese Software jetzt herunterladen.
Laden Sie für 64-Bit-Linux die Datei jdk-8u131-linux-x64.rpm herunter, die sich unter „Linux x64“
befindetLaden Sie für 32-Bit-Linux die Datei jdk-8u131-linux-i586.rpm herunter, die sich unter „Linux x86“
befindetNur Java 8 JDK installieren
Installieren Sie das Java 8 JDK wie unten gezeigt auf Ihrem System.
# rpm -ivh jdk-8u131-linux-x64.rpm --test Preparing... ################ [100%] # rpm -ivh jdk-8u131-linux-x64.rpm Preparing... ################ [100%] Updating / installing... 1:jdk1.8.0_131-2000:1.8.0_131-fcs ################ [100%] Unpacking JAR files... tools.jar... plugin.jar... javaws.jar... deploy.jar... rt.jar... jsse.jar... charsets.jar... localedata.jar...
Stellen Sie sicher, dass das JDK RPM erfolgreich installiert wurde.
# rpm -qa | grep -i jdk jdk1.8.0_131-1.8.0_131-fcs.x86_64
Java 8 JRE- und JDK-Dateispeicherorte
Standardmäßig installieren die obigen Schritte sowohl jre als auch jdk im Verzeichnis /usr/java, wie unten gezeigt.
# ls -l /usr/java/ lrwxrwxrwx. 1 root root 16 Jun 1 16:55 default -> /usr/java/latest drwxr-xr-x. 9 root root 4096 Jun 1 17:03 jdk1.8.0_131 drwxr-xr-x. 7 root root 4096 Jun 1 16:55 jre1.8.0_131 lrwxrwxrwx. 1 root root 22 Jun 1 17:03 latest -> /usr/java/jdk1.8.0_131
Die obige ls-Ausgabe zeigt an, dass Sie mehrere Versionen von jre oder jdk auf demselben Computer installieren können, da jede einzelne Version der Installation ihren eigenen Verzeichnisnamen mit der darin enthaltenen Versionsnummer erhält.
Die ausführbare Java-Datei wird vom JRE-Speicherort (und nicht vom JDK-Speicherort) verwendet.
Wenn Sie mehrere Java-Dateien installiert haben, gehen Sie wie folgt vor, um festzustellen, welche Version der ausführbaren Java-Datei systemweit verwendet wird:
Wie unten gezeigt, zeigt die ausführbare Java-Datei auf /usr/bin/java
# whereis java java: /usr/bin/java /usr/share/man/man1/java.1
/usr/bin/java zeigt wirklich auf Java im Verzeichnis /etc/alternatives.
# ls -l /usr/bin/java lrwxrwxrwx. 1 root root 22 Jun 1 17:03 /usr/bin/java -> /etc/alternatives/java
Schließlich, wie Sie hier sehen, zeigt die etc-Alternativen java auf die ausführbare Java-Datei der Java 8 JRE, die wir installiert haben. (d. h. aus dem Verzeichnis /usr/java/jre1.8.0_131/bin)
# ls -l /etc/alternatives/java lrwxrwxrwx. 1 root root 31 Jun 1 17:03 /etc/alternatives/java -> /usr/java/jre1.8.0_131/bin/java