Auf meinem 64-Bit-Windows 7 habe ich die JAVA_HOME
Variable so geändert, dass sie auf 64-Bit-JRE verweist, und sie dann erneut so geändert, dass sie auf 64-Bit-JDK verweist. Ich habe denselben Vorgang ein paar Mal ausgeführt.
Jedes Mal, wenn ich diese Änderung vornehme, schließe und öffne ich die Eingabeaufforderung erneut.
Beachten Sie, dass dieselben Einstellungen zuvor funktioniert haben.
Irgendeine Idee, was passiert?
Antwort1
Irgendeine Idee, was passiert?
JAVA_HOME
sollte auf das Stammverzeichnis Ihrer Java-Installation verweisen:
setx JAVA_HOME C:\Program Files\Java\jdk1.7.0_79
Sie müssen außerdem das Java-Bin-Verzeichnis zu Ihrem Pfad hinzufügen:
setx PATH C:\Program Files\Java\jdk1.7.0_79\bin;%PATH%
SehenInstallieren der JDK-SoftwareUndFestlegen von JAVA_HOME, PATH und CLASSPATHfür mehr Informationen.
Antwort2
Ich bin überrascht, dass es vorher funktioniert hat – hatten Sie es cd
schon einmal probiert %JAVA_HOME%
?
Wenn Sie möchten, dass die Programme im bin
Ordner von überall in einer Eingabeaufforderung aus zugänglich sind, müssen Sie sie zu Ihrem hinzufügen PATH
. Da Sie noch keine benutzerspezifische PATH
Variable haben, erstellen Sie eine und setzen Sie ihren Wert auf C:\Program Files\Java\jdk1.7.0_79\bin
. Dann können Sie javac
überall in einer Eingabeaufforderung eingeben und es wird funktionieren.
Korrigieren Sie außerdem die Werte der JAVA_HOME
VariablennichtEnde mit bin
. (Quelle.) Dies kann sich auf andere Programme auswirken, die versuchen, Java zu verwenden.