2008-10-16 8 views
9

J'ai utilisé getopt en Python et j'espérais qu'il y aurait quelque chose de similaire en Java.Quelle est la meilleure façon d'analyser de nombreux arguments de ligne de commande complexes en Java?

Veuillez donner une raison pour laquelle votre réponse est meilleure que les autres.

+1

btw, optparse.OptionParser est un moyen privilégié en Python. – jfs

+0

duplication possible de [Existe-t-il un bon analyseur d'argument de ligne de commande pour Java?] (Http://stackoverflow.com/questions/367706/is-there-a-good-command-line-argument-parser-for-java) – Thilo

Répondre

7
+0

J'aime celui-ci dans la mesure où il était assez facile de se mettre en marche avec un simple téléchargement. La démo de 50 lignes est tout ce dont j'avais besoin pour commencer, et j'ai facilement trouvé que je pouvais analyser le style POSIX ou GNU. – Liam

+1

c'est une réponse horrible, Java Simple Argument Parse (JSAP) est une bibliothèque beaucoup mieux. C'est une bibliothèque hideuse et est vraiment obsolète. –

+0

Alors, comment JSAP est-il meilleur que Commons CLI? Les seules différences que je vois sont: 1. Manipulateurs de types extensibles (Commons CLI prévoit de les rendre extensibles, mais actuellement seul un ensemble fixe est supporté), 2. possibilité de valeurs par défaut à partir de fichiers de configuration. –

6

J'utilise Jewelcli et il est tout à fait bon.

Vous pouvez également trouver une discussion des différentes bibliothèques disponibles here.

2

Look à Java simple Argument Parser. Analyseur d'arguments très mature et complet pour Java. JSAP

Questions connexes