Gibt es einen Unterschied zwischen Einstellung JAVA_HOME über cmd-line oder GUI
Dies ist eine echte noob-Frage.
Wenn ich die JAVA_HOME mit dem command line interface, die ich verwendet set JAVA_HOME = C:\Program Dateien\Java\jdk1.6.0_13
Allerdings, wenn ich öffnen Sie die JAVA_HOME-variable aus dem System>Erweitert>Umgebungsvariablen, die änderung ist nicht sichtbar. Sind diese zwei unterschiedlichen Einstellungen?
Habe ich diese Frage jedes mal, wenn ich ein neues Jdk und habe nie ganz verstanden, warum die beiden scheinen anders zu sein.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die variable, die Sie setzen auf der Kommandozeile ist für , dass Befehls-shell und andere Prozesse, die er startet. Wenn Sie es von System/Erweitert/Umgebungsvariablen es wirkt sich auf alle anderen Prozesse, die Sie starten, einschließlich der Kommando-shell, nachdem Sie es. Je nachdem, wo Sie es, es wird verfügbar sein, um den gleichen Benutzer oder jede andere Nutzung, die Anmeldung als gut.
Die Umgebungsvariable JAVA_HOME setzen Sie über die Kommandozeile ist nur für diese Sitzung von der shell.
Änderungen an einem übergeordneten Prozess nur propagieren, um den neu geschaffenen Kinder; versuchen, öffnen Sie eine neue Eingabeaufforderung und Prüfung Wert.
Was die anderen gesagt haben... 🙂
Will ich hinzufügen, dass auch nach Einstellung der Variablen in dem Dialogfeld Prozesse bereits ausgeführt sind (im Allgemeinen) nicht die Veränderung bekannt: zB. ein Fenster der Eingabeaufforderung wird immer noch den alten Wert. Sie haben zu Beginn ein weiteres Fenster, um die Veränderung zu sehen.
In einigen (seltenen) Fällen, müssen Sie möglicherweise auch, um sich abzumelden und wieder anmelden, um die Validierung, die änderung (ich sah, dass vor kurzem wieder).