42 votes

Existe-t-il de bonnes bibliothèques Java facilitant la création d’applications en ligne de commande?

J'ai besoin d'écrire une simple application en ligne de commande en Java. Ce serait bien d'utiliser une bibliothèque qui s'occupe de l'analyse des commandes et qui s'occupe de choses comme les drapeaux et les paramètres facultatifs / obligatoires ...

MISE À JOUR

Quelque chose qui a TAB complétée serait particulièrement bien.

27voto

Kevin ORourke Points 608

J'ai utilisé la bibliothèque Apache Commons CLI pour l'analyse des arguments en ligne de commande. Il est assez facile à utiliser et dispose d' une documentation raisonnablement bonne .

La bibliothèque que vous choisissez dépend probablement du style d'options que vous préférez ("--gnu-style" ou "-javac-style").

20voto

Michael Myers Points 82361

JLine semble utile.

JLine est une bibliothèque Java pour la manipulation d'entrée de la console. Il est similaire à la fonctionnalité de BSD editline et GNU readline. Les personnes familières avec le readline/editline capacités moderne coquilles (comme bash et tcsh) trouverez plus de la commande des fonctionnalités d'édition de JLine familier.

Et il ne l'onglet liste d'achèvement dans ses fonctions.

8voto

Stefan Asseg Points 96

Si vous recherchez une bibliothèque qui facilite le développement d’une application de shell interactive, je vous suggérerais Cliche .

5voto

Pedro Henriques Points 835

Regardez arg4j .

4voto

Julien Hoarau Points 23987

Dans notre société, nous utilisons JewelCli qui utilise une définition d'interface Java annotée pour décrire l'interface de ligne de commande dans un style déclaratif.

Léger et simple à utiliser, je le recommande.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X