Java-Version zeigt OpenSDK nicht an

Java-Version zeigt OpenSDK nicht an

Ich habe CentOS 6.7. Ich habe OpenJDK 1.8 mit dem folgenden Befehl installiert.

yum install java-1.8.0-openjdk-devel

Nach der Installation habe ich die folgenden beiden Befehle ausgeführt.

export JAVA_HOME=/usr/jdk/jdk1.8.0_121
export PATH=$JAVA_HOME/bin:$PATH

Aber beim Tippen java -versionsehe ich immer noch die folgende Ausgabe. Ich sehe kein OpenJDK.

Java-Version „1.8.0_121“

Java(TM) SE-Laufzeitumgebung (Build 1.8.0_121-b13)

Java HotSpot(TM) 64-Bit Server VM (Build 25.121-b13, gemischter Modus)

BEARBEITEN

Ich habe einen ähnlichen Thread gepostet, in dem es um das Nichtfinden von 'javac' im Thread geht -bash: javac: Befehl nicht gefunden“-Fehler nach der Installation von OpenJDK 1.7 In diesem Thread konnte ich javac nicht ausführen, was behoben wurde, und es ging um OpenJDK 1.7 (nicht 1.8). Aber in diesem Thread geht es nur darum, dass die Java-Version OpenJDK für OpenJDK 1.8 nicht anzeigt.

Antwort1

Nachfolgend finden Sie die Schritte zum Auffinden von Java:

find / -name java | grep "/bin/java" ---> This will give all paths where you have executable of java

[root@XXXXX ~]# find / -name java | grep "/bin/java"
/usr/bin/java
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-1.el6_10.x86_64/bin/java
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-1.el6_10.x86_64/jre/bin/java

Sobald Sie die Speicherorte gefunden haben, machen Sie einfach den folgenden Eintrag für Java Home für die Maschine: vi /etc/profile ---> fügen Sie die folgenden Zeilen am Ende hinzu

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-1.el6_10.x86_64
export PATH=$JAVA_HOME/bin:$PATH

[root@XXXXX ~]# java -version
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)

In Ihrem Beispiel geben Sie den Pfad für JDK und nicht für OpenJDk an, wie unten: export JAVA_HOME=/usr/jdk/jdk1.8.0_121 export PATH=$JAVA_HOME/bin:$PATH

Aus diesem Grund wird Java angezeigt, obwohl Sie OpenJDK installiert haben.

Wenn Sie Fragen haben, lassen Sie es mich wissen.

verwandte Informationen