2017-04-01 4 views
0

Ich habe meine JDK-Datei installiert. Ich habe auch meinen Pfad in der erweiterten Einstellung in der Benutzervariable sowie Systemvariable festgelegt. Als ich versuchte, mein Programm durch javac filename.java zu kompilieren, zeigt die Eingabeaufforderung an, dass javac nicht als interner oder externer Befehl erkannt wird. Ich habe meinen Pfad neu eingestellt aber immer noch das Problem bleibt gleichJavac wird nicht erkannt, auch nach dem Einstellen des Pfades

+1

Haben Sie 'JAVA_HOME' eingestellt? –

+1

Zusätzlich zur Einstellung von 'JAVA_HOME' müssen Sie das Terminal möglicherweise erneut öffnen. –

+0

können Sie auch die Ausgabe des Befehls überprüfen: echo% JAVA_HOME% in einer neuen Eingabeaufforderung? – praveen

Antwort

1

Ich sehe, dass die Systemvariable Path einen Eintrag zu C:\ProgramData\Oracle\Java\javapath hat. Dieser Speicherort verfügt jedoch nicht über die Javac-Programmdatei (javac.exe). Das Hinzufügen des JDK-Bin-Pfads hat das Problem für mich gelöst. (Hinzugefügt C:\Program Files\Java\jdk1.8.0_121\bin zu Path)

Verwandte Themen