Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So konfigurieren Sie benutzerdefiniertes JDK in CentOS7

So konfigurieren Sie benutzerdefiniertes JDK in CentOS7

PHP中文网
PHP中文网Original
2017-06-21 14:17:541195Durchsuche

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!

Stellungnahme:
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