Heim >Java >javaLernprogramm >Wie führe ich eine Java .class-Datei über die Befehlszeile aus?
Java-.class-Dateien über die Befehlszeile ausführen
Das Ausführen kompilierter Java-Klassen über die Befehlszeile erfordert einige zusätzliche Schritte, die über die einfache Eingabe von „java [ Klassenname]". Ein häufiger Grund für Fehler ist das Vergessen, den Klassenpfad in den Befehl aufzunehmen.
Um die in der Frage dargestellte Echo.class-Datei auszuführen, verwenden Sie den folgenden Befehl:
java -cp . Echo "hello"
Das „ Die Option „-cp“ gibt den Klassenpfad an, in diesem Fall das aktuelle Verzeichnis („“.“), in dem sich die Echo.class-Datei befindet.
Alternativ können Sie dies tun, wenn das aktuelle Verzeichnis nicht Teil des Klassenpfads ist Fügen Sie es manuell hinzu, indem Sie die Umgebungsvariable CLASSPATH festlegen:
SET CLASSPATH=%CLASSPATH;. java Echo "hello"
Sobald der Klassenpfad ordnungsgemäß konfiguriert ist, kann es zu einer „NoSuchMethodError: main“-Ausnahme kommen. Dieser Fehler weist darauf hin, dass die Hauptmethode in der Datei Echo.class fehlt. Stellen Sie sicher, dass die öffentliche statische Methode void main(String[] args) in der Echo-Klasse definiert ist.
Das obige ist der detaillierte Inhalt vonWie führe ich eine Java .class-Datei über die Befehlszeile aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!