Quel analyseur CLI pour Java est facile à utiliser et plus évolutif que les autres?
Voici quelques-uns des plus populaires. Ils sont tous assez complets, et après avoir utilisé les deux premiers, je peux les recommander.
CLI Commons
http://commons.Apache.org/cli/
Gemmes Java
http://code.google.com/p/javagems/
picocli (avec aide à l'utilisation colorisée et saisie semi-automatique)
http://picocli.info/
GetOpt
http://www.urbanophile.com/arenn/hacking/download.html
EDIT: Pour être complet, voici quelques autres que j'ai rencontrés
JOpt Simple
http://jopt-simple.sourceforge.net/
Args4J
https://args4j.dev.Java.net/
ArgParser
http://people.cs.ubc.ca/~lloyd/Java/argparser.html
CLI naturelle
http://naturalcli.sourceforge.net/
Code TE
http://te-code.sourceforge.net/
[~ # ~] jsap [~ # ~]
http://www.martiansoftware.com/jsap/
[~ # ~] clajr [~ # ~]
http://clajr.sourceforge.net/
JewelCli
http://jewelcli.sourceforge.net/
JCommando
http://jcommando.sourceforge.net/
Parse-cmd
http://code.google.com/p/parse-cmd/
JLine est une bibliothèque pour construire des applications de type Shell en Java.
groovysh
.Depuis 2002, le projet était hébergé sur SourceForge.net et la dernière version était JLine-1. en avril 2011.
Mais en 2009, le projet a commencé le migration vers GitHub.com et a sorti la série 2.x depuis novembre 2009 (version 2.0). La dernière version 2.x lors de l'écriture de cette réponse est 2.14.2 en mai 2016.
En octobre 2016, un nouveau la série 3.x est sortie .
Je ne pense pas que l'évolutivité soit un facteur ici. vous voulez quelque chose de complet et facile à utiliser. J'utilise principalement jargs mais je n'aime généralement pas son API (en l'utilisant par habitude).
vous pouvez également essayer Java getopt impl, que je n'ai pas personnellement utilisé.