Javac nicht erkannt ..?

4183
user45021

'javac' wird nicht als interner oder externer Befehl, als bedienbares Programm oder als Batchdatei erkannt. OK Ich habe auf meinem PC jdk1.6.0_21 installiert, aber wenn ich versuche, den Befehl promt zu verwenden, um ein .java-Skript in eine .class zu konvertieren Skript bekomme ich den obigen Fehler msg. kann mir hier bitte jemand helfen?

0
Welches Betriebssystem verwendest du? akira vor 13 Jahren 0

3 Antworten auf die Frage

4
pwn4g3

Wenn Sie ein Programm installieren (hier: javac.exe), können Sie dieses Programm auf zwei Arten starten:

  • Geben Sie den vollständigen Pfad ein: "C: \ Programme \ Java 1.XY \ bin \ javac" MyStuff.java (beachten Sie die Anführungszeichen; diese werden aufgrund der Leerzeichen im Pfadnamen benötigt).
  • Wechseln Sie in das Verzeichnis, geben Sie dann den Befehl ein: cd "C: \ Programme \ Java 1.XY \ bin \" und dann javac MyStuff.java (nur wenn sich die Datei im selben Verzeichnis befindet).

Die Lösung hierfür ist das Setzen der Variablen PATH. Es hält ein; getrennte Liste der Ordner, in denen sich Ihre ausführbaren Dateien befinden. Stellen Sie es für eine einmalige Änderung so ein: set PATH = "% PATH%; C: \ Programme \ Java 1.XY \ bin" . Jetzt können Sie den Befehl javac MyStuff.java im Ordner mit Ihrer Quelle oder in einem anderen Ordner ausgeben, ohne den gesamten Pfad jedes Mal eingeben zu müssen.

Siehe den anderen Beitrag, um dies dauerhaft einzustellen. Ich wünsche Ihnen viel Spaß beim Codieren!

1
wtaniguchi

Sie müssen den vollständigen Pfad von javac oder den Ordner bin Ihres JDK in Ihrem Umgebungspfad verwenden.

Kann keine spezifischen Details angeben, ohne Ihre Plattform zu kennen.

Windows XP ist das, was ich verwende. Wäre es nicht einfach, in Eclipse zu wechseln, um einen Compiler zu haben, wäre das einfacher oder nur Zeitverschwendung? user45021 vor 13 Jahren 0
meinst du den bin-ordner in meinen java-ordner? user45021 vor 13 Jahren 0
@plring - Es ist eine gute Idee zu lernen, wie man Java-Apps von der Kommandozeile aus kompiliert. Es ist immer eine gute Idee zu wissen, was deine Idee (Eclipse) für dich tut. Millhouse vor 13 Jahren 0
1
bryan

Die ausführbare Javac-Datei befindet sich wahrscheinlich nicht in Ihrer PATH-Variablen.

Versuchen Sie zu tippen, c:\full_path_to_java\bin\javac whatever.classvorausgesetzt, Sie verwenden Windows.

Wenn das funktioniert, müssen Sie den Java-Bin zu Ihrem PFAD hinzufügen

Um das Java-Bin-Verzeichnis zu PATH hinzuzufügen, führen Sie die folgenden Anweisungen an einer Eingabeaufforderung aus

PATH=%PATH%;c:\Path_to_java\bin 

Das setzt voraus, dass Sie Java auf dem Laufwerk c installiert haben.

Um dies dauerhaft zu machen, fügen Sie den Pfad java \ bin zu hinzu

System Properties -> Advanced -> Environment Variable -> System Variables - Path 
Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C: \ Dokumente und Einstellungen \ Admin> CD C: \ Dokumente und Einstellungen \ Admin \ Eigene Dateien \ java \ bin \ javac "GrapesSwamptar.java " Das System kann den angegebenen Pfad nicht finden. das ist was ich bekomme, was mache ich falsch? bitte helfen user45021 vor 13 Jahren 0
hmmm .... Sie haben einen CD-Befehl und einen Pfad mit einem Dateinamen und einer Java-Datei zum Kompilieren. Das stimmt einfach nicht. bryan vor 13 Jahren 0
Wenn Sie sich sicher sind, dass Sie Java in Ihrem Verzeichnis "Eigene Dateien" installiert haben, können Sie Folgendes versuchen: 1. Wechseln Sie in das Verzeichnis, in dem sich GrapesSwamptar.java befindet. 2. Geben Sie C: \ Dokumente und Einstellungen \ Admin \ Eigene Dateien \ java \ bin \ ein. javac TraubenSwamptar.java bryan vor 13 Jahren 0
C: \ Dokumente und Einstellungen \ Admin> cd C: \ Dokumente und Einstellungen \ Admin \ Eigene Dateien \ java \ bin \ javac GrapesSwampTar.java Das System kann den angegebenen Pfad nicht finden. C: \ Dokumente und Einstellungen \ Admin> oh Junge, ich weiß, dass ich echt dumm bin, bitte helfen. user45021 vor 13 Jahren 0
Wäre es einfacher, wenn ich versuchte, ein .java-Skript in ein .class-Skript (Datei) zu konvertieren und die NetBeans-IDE zu verwenden? user45021 vor 13 Jahren 0
Am einfachsten ist es, wenn Sie Ihr PFAD richtig einrichten. Es ist wahrscheinlich, dass NetBeans erst funktionieren, wenn Sie dies getan haben. bryan vor 13 Jahren 0
In Ihrem früheren Kommentar haben Sie "C: \ Dokumente und Einstellungen \ Admin> Cd C: \ Documen ....". Dort sollte kein CD-Befehl vorhanden sein bryan vor 13 Jahren 0