javac nicht erkannt

8

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

    
Marc Mutz - mmutz 19.08.2009, 12:56
quelle

11 Antworten

13

Stellen Sie sicher, dass sich% JAVA_HOME% / bin auf Ihrem% PATH% (oder $ JAVA_HOME auf dem $ PATH in * nix) befindet.

    
Nate 19.08.2009 12:59
quelle
7

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

hinzu     
DaveJohnston 19.08.2009 13:02
quelle
6

Das 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.

    
yalestar 19.08.2009 13:00
quelle
4

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.

    
Adam Batkin 19.08.2009 13:02
quelle
2

Sie müssen JDK installieren (das den javac-Compiler enthält) und sicherstellen, dass es sich im Pfad befindet. Siehe Ссылка

    
Joonas Pulakka 19.08.2009 13:00
quelle
1

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.

    
Jesper 19.08.2009 13:30
quelle
1

Der folgende Link erklärt Schritt für Schritt, wie man java_home und Pfadvariablen einrichtet. JAVA_HOME-Setup

    
user513365 26.11.2010 08:07
quelle
1

Selbst wenn ich

hätte
  • JDK installiert
  • JAVA_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.

    
Jozsef 06.04.2012 09:19
quelle
1

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 hinzu

Variablenname : 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

    
MIA 04.03.2014 19:23
quelle
0
  • Überprüfen Sie, ob JDK installiert ist. Falls nicht installiert, installieren Sie
  • Wenn JDK installiert ist, navigieren Sie in den Ordner bin der Installation und versuchen Sie, javac auszuführen.
  • Wenn javac ausgeführt wird, fahren Sie fort (+:
  • Wenn javac nicht ausgeführt wird, überprüfen Sie Ihren Systempfad und Java-Pfad und kehren Sie zu 2 zurück!
Everyone 19.08.2009 13:05
quelle

Tags und Links