Installieren Sie JDK8 im RPM-Modus auf CentOS7

Installieren Sie JDK8 im RPM-Modus auf CentOS7

Nach der erfolgreichen Installation von CentOS 7 ist OpenJDKs JRE möglicherweise standardmäßig installiert, für die normale JAVA-Entwicklung ist jedoch ein vollständiges JDK erforderlich. Um in Zukunft unnötige Probleme zu vermeiden, wird OpenJDKs JRE hier deinstalliert und Oracles JDK8 neu installiert.

1. Installationsanweisungen

Systemumgebung: CentOS 7

Installationsmethode: rpm

Installationspaket: jdk-8u131-linux-x64.rpm

2. Überprüfen Sie die ursprüngliche Installationsversion des Systems

[hadoop@centos7-1 ~]$ java -version
OpenJDK Version "1.8.0_131"
OpenJDK-Laufzeitumgebung (Build 1.8.0_131-b12)
OpenJDK 64-Bit-Server-VM (Build 25.131-b12, gemischter Modus)
[hadoop@centos7-1 ~]$ rpm -qa|grep java
libvirt-java-devel-0.4.9-4.el7.noarch
tzdata-java-2017b-1.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64
java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64
libvirt-java-0.4.9-4.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.1.el7_3.x86_64
java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
python-javapackages-3.4.1-11.el7.noarch
[hadoop@centos7-1 ~]$

3. Deinstallieren Sie das auf dem System installierte OpenJDK

libvirt-java-devel-0.4.9-4.el7.noarch
libvirt-java-0.4.9-4.el7.noarch
tzdata-java-2017b-1.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64
java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64
java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.1.el7_3.x86_64
java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64

Führen Sie den folgenden Befehl als Root aus:

[root@centos7-1 hadoop]# rpm -e --nodeps libvirt-java-devel-0.4.9-4.el7.noarch
[root@centos7-1 hadoop]# rpm -e --nodeps libvirt-java-0.4.9-4.el7.noarch
[root@centos7-1 hadoop]# rpm -e --nodeps tzdata-java-2017b-1.el7.noarch
[root@centos7-1 hadoop]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.1.el7_3.x86_64
[root@centos7-1 hadoop]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64
[root@centos7-1 hadoop]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64
[root@centos7-1 hadoop]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64

4. JDK installieren

[root@centos7-1 lokal]# ll /usr/local/jdk-8u131-linux-x64.rpm 
 -rw-r--r--. 1 root root 169983496 12. Juni 23:17 /usr/local/jdk-8u131-linux-x64.rpm
[root@centos7-1 lokal]# rpm -ivh jdk-8u131-linux-x64.rpm 
 Vorbereitung... ####################################### [100%]
 Aktualisieren/Installieren...
  1:jdk1.8.0_131-2000:1.8.0_131-fcs ########################################## [100%]
 JAR-Dateien werden entpackt...
  Werkzeuge.jar …
  Plugin.jar …
  javaws.jar …
  bereitstellen.jar …
  rt.jar …
  jsse.jar …
  zeichensätze.jar …
  localedata.jar …
[root@centos7-1 lokal]

jdk ist standardmäßig in /usr/java/ installiert.

[root@centos7-1 lokal]# ll /usr/java/
gesamt 0
lrwxrwxrwx. 1 root root 16 6月12 23:18 Standard -> /usr/java/latest
drwxr-xr-x. 9 root root 268 12. Juni 23:18 jdk1.8.0_131
lrwxrwxrwx. 1 root root 22. Juni 12, 23:18 latest -> /usr/java/jdk1.8.0_131
[root@centos7-1 lokal]

5. Überprüfen Sie die Installation

[root@centos7-1 lokal]# ll /usr/bin/java
lrwxrwxrwx. 1 root root 22. Juni 12, 23:18 Uhr /usr/bin/java -> /etc/alternatives/java
[root@centos7-1 lokal]# ll /etc/alternatives/java
lrwxrwxrwx. 1 root root 35 12. Juni 23:18 /etc/alternatives/java -> /usr/java/jdk1.8.0_131/jre/bin/java
[root@centos7-1 lokal]# java -version
Java-Version „1.8.0_131“
Java(TM) SE-Laufzeitumgebung (Build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (Build 25.131-b11, gemischter Modus)
[root@centos7-1 lokal]

6. Umgebungsvariablen konfigurieren

[hadoop@centos7-1 ~]$ werami
hadoop
[hadoop@centos7-1 ~]$ vi ~/.bashrc

Legen Sie JAVA_HOME fest und fügen Sie es zu PATH hinzu

JAVA_HOME=/usr/java/default
PATH=$PATH:$JAVA_HOME/bin
exportiere JAVA_HOME PATH

Führen Sie den Quellbefehl aus, damit die Änderungen wirksam werden. Geben Sie JAVA_HOME und PATH aus, um zu bestätigen, ob die Änderungen wirksam sind.

[hadoop@centos7-1 ~]$ Quelle ~/.bashrc
[hadoop@centos7-1 ~]$ echo $JAVA_HOME
/usr/java/default
[hadoop@centos7-1 ~]$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/hadoop/.local/bin:/home/hadoop/bin:/usr/java/default/bin

Zu diesem Zeitpunkt ist die Installation von JDK8 unter CentOS 7 erfolgreich abgeschlossen. Weitere Artikel zur Installation von JDK unter Linux finden Sie unter den folgenden verwandten Links

Das könnte Sie auch interessieren:
  • Centos 7 Installation von OpenJDK 11 auf zwei Arten und Problemübersicht
  • Erläuterung des JDK-Falls für die Centos-Installation
  • Grafisches Tutorial zur Installation von JDK1.8 unter CentOS7.4
  • Einführung in die Installation und Konfiguration von JDK unter CentOS-Systemen

<<:  Verschachtelte Anzeigeimplementierung der Vue-Router-Ansicht

>>:  Kodierungsprobleme und -lösungen, wenn MySQL zwei Tabellen verknüpft

Artikel empfehlen

Das Prinzip und die grundlegende Verwendung von Vue.use() in Vue

Inhaltsverzeichnis Vorwort 1. Verstehen mit Beisp...

So fügen Sie MySQL Indizes hinzu

Hier ist eine kurze Einführung in Indizes: Der Zw...

Detaillierte Erklärung des Middleman-Modus von Angular-Komponenten

Inhaltsverzeichnis 1. Mittelsmann-Modell 2. Beisp...

Centos erstellt ein Prozessdiagramm für den Chrony-Zeitsynchronisationsserver

Meine Umgebung: 3 centos7.5 1804 Meister 192.168....

Vier Modi zum Öffnen und Schließen von Oracle

>1 Starten Sie die Datenbank Geben Sie im cmd-...

CSS verwendet das Autoflow-Attribut, um einen Sitzauswahleffekt zu erzielen

1. Autoflow-Attribut: Wenn die Länge und Breite d...

Das ganz links stehende Übereinstimmungsprinzip des MySQL-Datenbankindex

Inhaltsverzeichnis 1. Gemeinsame Indexbeschreibun...

WeChat-Applet implementiert Suchfeldfunktion

In diesem Artikelbeispiel wird der spezifische Co...

So stellen Sie Redis in Docker bereit und starten es

Redis im Docker bereitstellen Installieren Sie zu...

Ausführliche Erläuterung der Konzepte und Verwendung von MySQL-Transaktionen

Inhaltsverzeichnis Der Begriff der Affären Der St...

Analyse der Unterschiede zwischen Iframe und FRAME

1. Verwendung des Iframe-Tags <br />Wenn es ...

9 praktische CSS-Eigenschaften, die Web-Frontend-Entwickler kennen müssen

1. Abgerundete Ecken Heutige Webdesigns halten stä...