Ist ein Neustart des Computers nach Änderungen der Systemvariablen erforderlich?

2986
Ishikawa Yoshi

Ich ändere den jdk-Pfad und JAVA_HOME in den Systemvariablen von einer zur anderen und danach öffne ich cmd und versuche:

java -version 

und das Ergebnis der Version wird nicht in ein anderes jdk geändert

wenn mein Gedächtnis nicht fehlschlägt, bevor ich Änderungen ohne Neustart vorgenommen habe, weshalb ich diese Frage stelle. Vielleicht ist ein Neustart der JVM erforderlich? Wie kann ich das ohne Neustart tun?

Danke im Voraus.

0

1 Antwort auf die Frage

1
billc.cn

Unter Windows greifen neue Prozesse sofort auf Änderungen der Umgebungsvariablen zurück.

Ihr Problem hat jedoch wahrscheinlich nichts mit Umgebungsvariablen zu tun. Die Windows - Version von JRE stellt ausführbare Dateien wie java.exe, javaw.exeim System32 Ordner befindet, so dass, wenn Sie vor Ihrem JDK haben %windir%\system32in Ihrem PATH, werden Sie immer die JRE ausgeführt werden.

Normalerweise würde ich diese in system32 löschen und meinen Pfad auf die korrekte JVM-Installation verweisen.