Ich habe Pfadvariablen festgelegt.'Java' Befehl funktioniert, aber 'Javac' nicht
Variable: JAVA_HOME
Value: C:\Program Files\Java\jdk1.8.0_101
Path: C:\ProgramData\Oracle\Java\javapath;
Wenn ich den Befehl 'java -version' ausführen, Ausgang ist
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
Aber wenn ich 'javac -version' eingeben, Ausgang ist
'javac' is not recognized as an internal or external command,
operable program or batch file.
Warum Javac ic nicht erkannt ?
PS: Ich habe meinen PC mehrmals neu gestartet.
können Sie laufen '' 'C eingestellt werden: \ Programme \ Java \ jdk1.8.0_101 \ bin \ javac.exe -version'' '? Können Sie C: \ Programme \ Java \ jdk1.8.0_101 \ bin zu Ihrer PATH-Umgebungsvariablen hinzufügen? Dann starte eine neue Shell. Sie müssen nicht neu starten. – pmcevoy12
@ pmcevoy12 Ausgabe: 'C: \ Program' wird nicht als interner oder externer Befehl erkannt, ausführbare Programm- oder Batch-Datei. – rohit15079
@ rohit15079: Also: '" C: \ Programme \ Java \ jdk1.8.0_101 \ bin \ javac.exe "-Version' (notieren Sie die Anführungszeichen). Genau wie zu jeder anderen Zeit haben Sie einen Dateinamen mit einem Leerzeichen darin und möchten ihn in der Befehlszeile verwenden. –