Ich verwende Apache Commons CLI zum Parsen von Befehlszeilenargumenten.
Ich suche nach einer Möglichkeit, mehrere Argumentwertnamen in der Hilfe anzuzeigen. Hier ist ein Beispiel für ein Argument der Option "startimport":
%Vor%Wenn ich -help verwende, drucke:
%Vor%Das ist in Ordnung. Was aber, wenn ich zwei Argumente verwenden möchte?
%Vor%Das Parsen der zwei Argumente ist nicht das Problem, aber ich möchte die folgende Ausgabe in der "-help":
%Vor%Aber momentan würde ich nur bekommen:
%Vor%Gibt es eine richtige Lösung für dieses Problem?
Ich habe einen ungezogenen Weg genommen, um dieses Problem zu lösen.
%Vor%Es erscheint jetzt korrekt in der Hilfe. Obwohl ich nicht sicher bin, ob das Konsequenzen hat.
Ich habe einen Weg gefunden, dieses Problem auf eine Weise zu lösen, die sich korrekt verhält, und dachte, ich würde es teilen, weil dies eine der Seiten ist, zu denen mich Google während der Recherche geführt hat. Dieser Code wurde mit Commons CLI 1.2 geschrieben.
%Vor%Die Hilfemeldung sieht folgendermaßen aus:
%Vor%Es kann von der Befehlszeile wie folgt verwendet werden:
%Vor%und ein String [] der Argumente kann in Code wie folgt abgerufen werden:
%Vor% Dann können Sie die Werte mit searchArgs[0]
und searchArgs[1]
abrufen.
Tags und Links java command-line arguments command-line-interface apache-commons-cli