Das in JAVA_HOME festgelegte JDK-Problem tritt auch dann nicht auf, wenn die Java-Version an der Eingabeaufforderung ausgeführt wird

Voraussetzungen

PC-Umgebung

JAVA_HOME JDK wird nicht angezeigt, auch wenn die Java-Version an der Eingabeaufforderung ausgeführt wird

Wie der Titel schon sagt, lautet die Lösung wie folgt.

Führen Sie den folgenden Befehl aus

C:\Users\test>set JAVA_HOME
C:\Users\test>where java

Wenn Folgendes angezeigt wird, wird eine Datei mit einem Namen wie "Java 6 Update 45" installiert. Deinstallieren Sie sie daher.

C:\Users\test>set JAVA_HOME
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_21

C:\Users\test>where java
C:\Windows\System32\java.exe
C:\Program Files\Java\jdk1.7.0_21\bin\java.exe

Nach dem Neustart des PCs und der Ausführung des folgenden Befehls sollte "C: \ Windows \ System32 \ java.exe" gelöscht werden.

C:\Users\test>where java
C:\Program Files\Java\jdk1.7.0_21\bin\java.exe

Wenn Sie nun "java -version" ausführen, wird das in JAVA_HOME festgelegte JDK korrekt geladen.

C:\Users\test>java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)

Ergänzung

Es sei denn, es handelt sich um ein größeres Update, z. B. ein Upgrade der Sprachversion, nachdem die Umgebung einmal erstellt wurde Sie müssen den Updater nicht installiert haben, da Sie das JDK wahrscheinlich nicht aktualisieren werden.

Recommended Posts

Das in JAVA_HOME festgelegte JDK-Problem tritt auch dann nicht auf, wenn die Java-Version an der Eingabeaufforderung ausgeführt wird
An der Eingabeaufforderung wird Java übergeben, Java jedoch nicht.
[Firebase] Firebase Auth currentUser wird auch nach der Deinstallation der App nicht null
Einstellungsmethode, die die Größe nicht ändert, auch wenn das CSS geändert wird
Eine Geschichte, die unter einem Raum litt, der nicht verschwindet, selbst wenn er mit Java beschnitten ist
Wenn die JDK-Version in Eclipse korrekt ist, aber ein Fehler auftritt oder der Compiler nicht ordnungsgemäß funktioniert
Kompilieren Sie Java an der Eingabeaufforderung
Ein aktiver Hash, der als Daten behandelt werden kann, auch wenn er nicht in der Datenbank enthalten ist
Verarbeitung, wenn eine ID, die nicht in der Datenbank vorhanden ist, in die URL eingegeben wird
[Java] Umgang mit der Situation, in der das Programm, das in den Output Stream of Process schreibt, nicht endet, selbst wenn waitFor
Eine Geschichte, die das Problem löste, dass die Java (jdk) -Version zu hoch war, um die H2O-Bibliothek in R und R Studio zu verwenden.
Die Geschichte, dass .java auch in Unity 2018 erstellt wurde
Wenn eine mit dem Atom-Editor erstellte Java-Datei bei der Ausführung an der Eingabeaufforderung verstümmelt wird
Selbst wenn ich die Einstellung von STRICT_QUOTE_ESCAPING in CATALINA_OPTS in tomcat8.5 schreibe, wird sie nicht wiedergegeben.
[Rails] Das Problem, dass pry-byebug nicht durch den Haltepunkt stoppt
[Rails] Behebung des Problems, dass das Sitzungszeitlimit nicht funktioniert
[Java] com.sun.glass.WindowEvent wird importiert und das Fenster wird nicht geschlossen