Heim >Java >javaLernprogramm >Wie führe ich eine Java .class-Datei über die Befehlszeile aus?

Wie führe ich eine Java .class-Datei über die Befehlszeile aus?

Linda Hamilton
Linda HamiltonOriginal
2024-10-29 17:42:02854Durchsuche

How to Execute a Java .class File from the Command Line?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn