Ich habe eine Java
Klasse mit dem Namen Client
mit main(String[] args)
.Wie kann ich ein Java-Programm ausführen, das ein Befehlszeilenargument an eine Methode übergibt?
main
verwendet Klassen, die in jar
mit der Bezeichnung lib.jar
definiert sind. Wie kann ich das Programm von der Befehlszeile ausführen, indem ich das Befehlszeilenargument an main
übergebe?
Ich habe versucht:
java -cp lib.jar Client arg1 arg2
und bekam diesen Fehler:
Error: Could not find or load main class Client
Ist es 'main()' oder ist es 'main (String [] args)'? – childofsoong
"Es hat nicht funktioniert" ist * nie * genug Informationen. Was Sie gezeigt haben, ist in der Tat, wie Sie Befehlszeilenargumente übergeben. Also was ist passiert? Wenn Sie eine Exception zum Laden von Klassen bekommen haben, dann wollten Sie vielleicht 'java -cp lib.jar; .' (Windows) oder' java -cp lib.jar: .' (Unix), damit das aktuelle Verzeichnis ebenfalls im Klassenpfad ist ? Ohne zu wissen, was passiert ist, können wir Ihnen nicht helfen - wir raten nur. –
@childofsoong 'main (String [] args)' –