Da das von Ihnen ausgewählte Centos7-DVD-Image mit offenem JDK geliefert wird, muss es deinstalliert werden. Fragen Sie zuerst das integrierte JDK ab:
rpm -qa | grep java
Es werden 7 Dinge mit Java-Namen darunter sein. Der Befehl lautet wie folgt:
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64 rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64 rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
Führen Sie den Befehl rpm -qa | grep java
aus, und es sind nur noch drei übrig:
javapackages-tools-3.4.1-11.el7.noarch tzdata-java-2016g-2.el7.noarch python-javapackages-3.4.1-11.el7.noarch
Installieren Sie dann das benötigte JDK und geben Sie zuerst das Verzeichnis local
ein:
cd /usr/local/
Erstellen Sie eines in Dieses Verzeichnis Der Ordner heißt jdk und wird zum Speichern von JDK-Dateien verwendet. Datei herunterladen:
// wget 地址 wget
Klicken Sie mit der rechten Maustaste -> kopieren Sie die Linkadresse, um die URL zu erhalten, und führen Sie dann den Befehl aus. Es fühlt sich großartig an und die Download-Geschwindigkeit ist so hoch!
Dann führen Sie den Befehl aus:
tar -zxvf jdk-8u131-linux-x64.tar.gz
Das Ergebnis ist ein Fehler, die Fehlermeldung:
gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now
Nach langem Suchen im Internet habe ich es endlich gefunden die Lösung. Verwenden Sie zunächst den Befehl file
, um die tatsächlichen Attribute der Datei zu überprüfen:
file jdk-8u131-linux-x64.tar.gz
Ergebnis anzeigen:
[root@localhost jdk]# file jdk-8u131-linux-x64.tar.gz jdk-8u131-linux-x64.tar.gz: HTML document, ASCII text, with very long lines, with CRLF line terminators
Es stellt sich heraus, dass die heruntergeladene Webseite (HTML) , was ist mit ein paar hundert Megabyte an Inhalten? Es öffnet sich in Sekunden. Dann können Sie es nur manuell herunterladen, dann den Befehl rz
ausführen, die heruntergeladene Datei auswählen und auf die virtuelle Linux-Maschine übertragen und eine Dekomprimierung durchführen:
tar -zxvf jdk-8u131-linux-x64.tar.gz
Die dekomprimierte Datei lautet:
drwxr-xr-x. 8 10 143 4096 3月 15 16:35 jdk1.8.0_131
Löschen Sie die komprimierte Datei (optional):
rm -f jdk-8u131-linux-x64.tar.gz
Konfigurieren Sie Umgebungsvariablen:
vim /etc/profile
Geben Sie i
ein, um in den Bearbeitungsmodus zu wechseln und Umgebungsvariablen hinzuzufügen Ende der Datei:
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_131 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin
Drücken Sie die Taste esc
und geben Sie wq
ein (Speichern und Beenden).
Nach dem Speichern die neu konfigurierte Umgebung wirksam machen:
source /etc/profile
Überprüfen Sie, ob die JDK-Installation abgeschlossen ist:
java -version
Ergebnis anzeigen:
[root@localhost jdk]# 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)
Zeigt an, dass die Konfiguration erfolgreich war.
Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie benutzerdefiniertes JDK in CentOS7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!