2008-10-16 21 views
9

He usado getopt en Python y esperaba que hubiera algo similar en Java.¿Cuál es la mejor manera de analizar muchos argumentos complejos de línea de comandos en Java?

Indique por qué su respuesta es mejor que las demás.

+1

btw, optparse.OptionParser es una forma preferida en Python. – jfs

+0

posible duplicado de [¿Hay un buen analizador de argumentos de línea de comandos para Java?] (Http://stackoverflow.com/questions/367706/is-there-a-good-command-line-argument-parser-for-java) – Thilo

Respuesta

7
+0

Me gusta este, por lo que es bastante fácil de poner en marcha con una simple descarga. La demo de 50 líneas es todo lo que necesitaba para comenzar, y descubrí fácilmente que podía analizar estilo POSIX o estilo GNU. – Liam

+1

esta es una respuesta horrible, Java Simple Argument Parse (JSAP) es una biblioteca mucho mejor. Esta es una biblioteca horrible y realmente está en desuso. –

+0

Entonces, ¿cómo es JSAP mejor que Commons CLI? Las únicas diferencias que veo son: 1. Manejadores de tipos extensibles (la CLI de los Comunes planea hacerlos extensibles, pero actualmente solo se admite un conjunto fijo), 2. capacidad de valores predeterminados de los archivos de configuración. –

6

utilizo Jewelcli y es bastante bueno.

También puede encontrar una discusión sobre las diferentes bibliotecas disponibles here.

2

mirada en Java Analizador simple argumento. Muy maduro y con un analizador de argumentos completo para Java. JSAP

Cuestiones relacionadas