Was kann ich tun, wenn ich den Fehler weiterhin erhalte?
'javac' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt
wenn ich meine jar oder .class
Datei kompilieren möchte?
Danke
Es bedeutet, dass es nicht in deinem Pfad ist. Sie haben folgende Möglichkeiten:
1) Wechseln Sie in das Verzeichnis, in dem javac lebt, bevor Sie es aufrufen.
2) Verwenden Sie den vollständigen Pfad zu javac, wenn Sie den Anruf tätigen, z. C: \ java \ jdk1.6.0_12 \ bin \ javac ...
3) Fügen Sie das javac-Verzeichnis zur PATH-Umgebungsvariablen
hinzuDas bedeutet nur, dass sich javac nicht in Ihrer PATH-Variablen befindet.
Unter Windows müssen Sie lediglich den Ordner, der javac.exe enthält, zur PATH-Umgebungsvariablen hinzufügen (Win + Pause / Pause).
Unter Linux / Mac / Unix fügen Sie das Verzeichnis einfach an $ PATH in .bashrc oder ähnlichem an.
Der Fehler, den Sie sehen, wird von Windows generiert und ist nicht spezifisch für Java. Dieser Fehler bedeutet, dass Sie einen Befehl eingegeben haben und Windows den Befehl mit diesem Namen nicht finden konnte.
Die einfachste Möglichkeit zur Behebung der Situation besteht darin, sicherzustellen, dass Java ordnungsgemäß in Ihrem System installiert ist PATH
.
Stellen Sie zuerst sicher, dass Sie ein JDK installiert haben (und nicht nur eine JRE). Ihre nächste beste Lösung besteht darin, eine Umgebungsvariable namens JAVA_HOME
hinzuzufügen und auf das Basisinstallationsverzeichnis für die von Ihnen installierte Java-Version zu verweisen.
Als nächstes ändern Sie Ihre PATH
-Umgebungsvariable, indem Sie die Zeichenfolge %JAVA_HOME%\bin;
der bereits in Ihrer PATH
vorhandenen Zeichenfolge voranstellen. Wenn Sie sich den Inhalt dieses Verzeichnisses ansehen, werden Sie sehen, dass sich javac
(zusammen mit einigen anderen Java-Entwicklungstools) darin befindet.
Sie müssen JDK installieren (das den javac-Compiler enthält) und sicherstellen, dass es sich im Pfad befindet. Siehe Ссылка
Schritt 4 (Aktualisieren Sie die PATH-Variable) der JDK-Installationsanweisungen erklärt, was Sie tun sollten, um es so zu machen, dass Sie einfach javac
in das Eingabeaufforderungsfenster eingeben können.
Der folgende Link erklärt Schritt für Schritt, wie man java_home und Pfadvariablen einrichtet. JAVA_HOME-Setup
Selbst wenn ich
hätteJAVA_HOME
definiert %JAVA_HOME%\bin
in meinem %PATH%
vorhanden
Ich hatte immer noch diesen Fehler. Ich habe es gelöst, indem ich die JRE aus meiner Pfadvariablen entfernt habe. Es wurde vor JAVA_HOME
gesetzt, hat keine javac
. Es scheint, dass Windows javac
in JAVA_HOME\bin
in diesem Fall nicht finden kann.
Für Windows
Systemsteuerung & gt; System ... Klicken Sie dann auf Erweiterte Systemeinstellungen (linker Bereich) ... dann öffnet sich das Popup-Fenster ... und klicken Sie dann auf Umgebungsvariablen . ..Dann öffnet sich ein weiteres Fenster ... klicken Sie auf Neu und fügen Sie unter
Enter-Informationen hinzuVariablenname : PATH
Variablenwert : C: \ Programme \ Java \ jdk1.7.0_45 \ bin [* stelle sicher, dass dies der richtige Pfad für dich ist ]
Dann sollte es funktionieren