问题标签 [jcommander]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
102 浏览

jcommander - Jcommander解析枚举

我尝试创建一个带有一些通用参数的抽象类,这样我就可以从这个类继承并创建几个类似的参数。但我正在努力使用 Enum 类型的 Jcommander。以下代码给了我错误。我想知道是否没有为枚举类型指定转换器,是否调用了 EnumConverter?

我在网上搜索并尝试添加转换器,但不知道该怎么做。(需要一个通用 fromString 方法的 Enum 接口)

有谁知道如何使它工作?

0 投票
1 回答
34 浏览

java - JCommander 只选择一组参数

我试图获取以下命令行配置:

我不想设置--operation=[1|2]因为它们是非常不同类型的操作
有没有办法获得这个JCommander

0 投票
0 回答
14 浏览

java - JCommander 是否支持带 0 个参数的 variableArity 参数?

我正在使用 JCommander 解析我的一个 Java 程序中的命令行参数。我的程序需要一个-p我声明为的参数(调用它),variableArity它可以接受任意数量的参数(包括 0)。我需要始终将-p标志传递给程序,无论它是否接受任何参数,以便在没有传递任何内容时将其解析为空列表,如果传递了至少一个参数,则将其解析为字符串列表。问题是,每当我没有向-p标志传递任何内容时,程序都会抛出一个ParameterException,使我的程序崩溃。JCommander 是否支持这种行为,还是我需要找到另一种方法来做到这一点?

举个例子,如果我调用我的程序:

我希望将相应的列表解析为空列表,如果我调用它:

我希望将相应的 List 解析为包含p1and的列表p2