So konfigurieren Sie benutzerdefiniertes JDK in CentOS7

PHP中文网
Freigeben: 2017-06-21 14:17:54
Original
1220 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Installieren Sie dann das benötigte JDK und geben Sie zuerst das Verzeichnis local ein:

cd /usr/local/
Nach dem Login kopieren

Erstellen Sie eines in Dieses Verzeichnis Der Ordner heißt jdk und wird zum Speichern von JDK-Dateien verwendet. Datei herunterladen:

// wget 地址
wget
Nach dem Login kopieren

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
Nach dem Login kopieren
Nach dem Login kopieren

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 dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren
Nach dem Login kopieren

Die dekomprimierte Datei lautet:

drwxr-xr-x. 8 10 143 4096 3月  15 16:35 jdk1.8.0_131
Nach dem Login kopieren

Löschen Sie die komprimierte Datei (optional):

rm -f jdk-8u131-linux-x64.tar.gz
Nach dem Login kopieren

Konfigurieren Sie Umgebungsvariablen:

vim /etc/profile
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Überprüfen Sie, ob die JDK-Installation abgeschlossen ist:

java -version
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage