In Java erhalten wir normalerweise Fehler und Ausnahmen während der Kompilierungszeit. Aber der Fehler Javac wird nicht erkannt ist der häufigste Fehler, mit dem viele neue Java-Programmierer konfrontiert sind. In diesem Abschnitt werden wir erkennen Warum wird der Befehl javac vom Compiler nicht erkannt? Und Aus welchen Gründen Javac generiert wird, wird nicht erkannt. Wir werden auch die möglichen Lösungen zur Behebung des Fehlers sehen.
Bevor wir mit diesem Abschnitt fortfahren, wollen wir die Bedeutung der Fehleranweisung verstehen javac wird nicht als interner oder externer Befehl erkannt.
In Java , javac ist ein Befehl, der den Java-Quellcode kompiliert. Wenn wir den Befehl in die Eingabeaufforderung eingeben, weigert sich die Eingabeaufforderung, den javac-Befehl zu identifizieren. Es bedeutet, dass die javac.exe Datei wird vom Compiler nicht gefunden. Die Datei javac.exe befindet sich im Ordner bin des JDK-Installationsordners. Der Fehler, den wir erhalten, liegt daran, dass der PATH nicht richtig eingestellt ist. Das folgende Bild zeigt, was der Fehler anzeigt.
Grund für das Auftreten des Fehlers
Javac wird nicht erkannt Beim Kompilieren der Java-Anwendung tritt ein Fehler auf. Das liegt daran, dass die JVM es ist Die javac.exe konnte nicht gefunden werden Datei. Die Datei javac.exe befindet sich im Behälter Ordner des JDK.
Der Grund für das Auftreten des Fehlers ist, dass der PATH wird nicht zur Umgebungsvariablen des Systems hinzugefügt. Wenn der PATH nicht zur Umgebungsvariablen hinzugefügt oder nicht richtig festgelegt wird, können wir die Java-Anwendung nicht kompilieren. Daher ist es wichtig, den Fehler zu beheben. Sehen wir uns die Lösung des Fehlers an.
Lösung des Fehlers
Um den Fehler zu beheben, müssen wir die Variable PATH (die vom Betriebssystem zum Auffinden der ausführbaren Dateien verwendet wird) zur Umgebungsvariablen des Systems hinzufügen. Der PFAD ist die Adresse des Ordners, in dem sich die Datei javac.exe befindet. Es ist notwendig, das Verzeichnis „bin“ in die Umgebungsvariable aufzunehmen, da sich alle ausführbaren Dateien, die zum Kompilieren, Ausführen und Debuggen von Java-Programmen erforderlich sind, im Verzeichnis „bin“ befinden. In unserem Fall lautet der PFAD zum bin-Verzeichnis also:
C:ProgrammeJavajdk1.8.0_05in;
Ihr Pfad kann vom oben genannten Pfad abweichen. Es hängt davon ab, wo Sie das installiert haben JDK . Denken Sie daran, dass a Semikolon (;) am Ende des PATH, da Sie möglicherweise eine weitere PATH-Variable einer anderen Anwendung hinzufügen müssen. In diesem Fall trennt das Semikolon also zwei Pfade.
Hinweis: Der PATH kann abweichen, wenn Sie spätere Versionen von Java installiert haben.
Zuerst prüfen wir, ob PATH bereits hinzugefügt wurde oder nicht. Um zu überprüfen, welche Pfade zur Umgebungsvariablen hinzugefügt werden, führen Sie die folgenden Schritte aus:
- Öffnen Sie die Eingabeaufforderung.
- Geben Sie den Befehl ein: echo %PATH%
Es zeigt alle Pfade oder Verzeichnisse an, die bereits zur Umgebungsvariablen hinzugefügt wurden. Wenn der PATH bereits festgelegt ist, fahren Sie mit dem Befehl javac zur Kompilierung fort, andernfalls fügen Sie den PATH zur Umgebungsvariablen hinzu.
Es gibt zwei Möglichkeiten, PATH in der Umgebungsvariablen festzulegen Legen Sie den PATH temporär fest oder Legen Sie den PATH dauerhaft fest. Der Nachteil beim temporären Festlegen des PATH besteht darin, dass wir den PATH jedes Mal angeben müssen, wenn wir die Java-Anwendung kompilieren. Das nimmt viel Zeit in Anspruch und die Wahrscheinlichkeit, einen falschen Befehl einzugeben, ist größer. Es ist also nicht gut zu verwenden. Wir empfehlen Ihnen, den PATH dauerhaft festzulegen.
Sehen wir uns an, wie man PATH zur Umgebungsvariablen des Systems hinzufügt.
Legen Sie den PATH auf Temporär fest
Um den PATH temporär festzulegen, führen Sie die folgenden Schritte aus:
- Öffnen Sie die Eingabeaufforderung.
- Gehen Sie in das Verzeichnis, in dem Sie das JDK installiert haben. Suchen Sie im JDK-Ordner nach dem Ordner „bin“ und öffnen Sie ihn.
- Kopieren Sie den Speicherort des bin-Ordners. In unserem Fall ist der Speicherort des bin-Ordners: C:ProgrammeJavajdk1.8.0_05in
- Wechseln Sie nun zur Eingabeaufforderung und geben Sie den Befehl ein: setze PATH= C:ProgrammeJavajdk1.8.0_05in und drücken Sie die Eingabetaste. Es legt den PATH auf den angegebenen Speicherort fest.
Sobald der PATH festgelegt ist, können wir die Java-Anwendung kompilieren und ausführen.
uri vs. url
Legen Sie den PFAD dauerhaft fest
Um den PATH dauerhaft festzulegen, führen Sie die folgenden Schritte aus:
Schritt 1: Öffnen Sie die Systemsteuerung.
Schritt 2: Klick auf das System .
Schritt 3: Klick auf das Erweiterte Systemeinstellungen. Es öffnet sich ein Dialogfeld für die Systemeigenschaften.
Schritt 4: Klicken Sie im Dialogfeld „Systemeigenschaften“ auf Umgebungsvariablen Schaltfläche, die sich in der unteren rechten Ecke befindet. Es öffnet die Umgebungsvariablen Dialogbox.
Schritt 5: Klicken Sie im Dialogfeld „Umgebungsvariablen“ auf Neu Klicken Sie auf die Schaltfläche, wenn die PATH-Variable nicht darunter angezeigt wird Abschnitt „Benutzervariablen“. . Es öffnet die Neue Benutzervariable Dialogbox.
Schritt 6: Geben Sie den Variablennamen an WEG und Variablenwert Pfad bis zum bin-Ordner des JDK-Verzeichnisses. In unserem Fall ist der Pfad: C:ProgrammeJavajdk1.8.0_05in. Klicken Sie anschließend auf OK Taste.
Jetzt wurde die PATH-Variable gespeichert und ist unter sichtbar Abschnitt „Benutzervariablen“. .
Schritt 7: Klicken Sie erneut auf OK Taste.
Schritt 8: Klick auf das OK Taste.
Der PFAD wurde dauerhaft gespeichert. Um zu testen, ob es richtig funktioniert oder nicht, öffnen Sie die Eingabeaufforderung und geben Sie Folgendes ein javac Geben Sie den Befehl ein und drücken Sie die Eingabetaste. Der Befehl zeigt die Optionen die wir mit dem javac-Befehl verwenden können.
Der Befehl stellt sicher, dass der PATH richtig eingestellt ist und wir kompilieren und ausführen können Java-Programme ohne dass der Fehler auftritt javac wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt.