CMD erkennt javac.exe nicht

CMD erkennt javac.exe nicht

Auf meinem 64-Bit-Windows 7 habe ich die JAVA_HOMEVariable 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.

Bildschirmaufnahme meiner Umgebungsvariablen

Beachten Sie, dass dieselben Einstellungen zuvor funktioniert haben.

Irgendeine Idee, was passiert?

Antwort1

Irgendeine Idee, was passiert?

JAVA_HOMEsollte 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 cdschon einmal probiert %JAVA_HOME%?

Wenn Sie möchten, dass die Programme im binOrdner von überall in einer Eingabeaufforderung aus zugänglich sind, müssen Sie sie zu Ihrem hinzufügen PATH. Da Sie noch keine benutzerspezifische PATHVariable 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_HOMEVariablennichtEnde mit bin. (Quelle.) Dies kann sich auf andere Programme auswirken, die versuchen, Java zu verwenden.

verwandte Informationen