问题标签 [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.
jcommander - Jcommander解析枚举
我尝试创建一个带有一些通用参数的抽象类,这样我就可以从这个类继承并创建几个类似的参数。但我正在努力使用 Enum 类型的 Jcommander。以下代码给了我错误。我想知道是否没有为枚举类型指定转换器,是否调用了 EnumConverter?
我在网上搜索并尝试添加转换器,但不知道该怎么做。(需要一个通用 fromString 方法的 Enum 接口)
有谁知道如何使它工作?
java - JCommander 只选择一组参数
我试图获取以下命令行配置:
我不想设置--operation=[1|2]
因为它们是非常不同类型的操作
有没有办法获得这个JCommander
?
java - JCommander 是否支持带 0 个参数的 variableArity 参数?
我正在使用 JCommander 解析我的一个 Java 程序中的命令行参数。我的程序需要一个-p
我声明为的参数(调用它),variableArity
它可以接受任意数量的参数(包括 0)。我需要始终将-p
标志传递给程序,无论它是否接受任何参数,以便在没有传递任何内容时将其解析为空列表,如果传递了至少一个参数,则将其解析为字符串列表。问题是,每当我没有向-p
标志传递任何内容时,程序都会抛出一个ParameterException
,使我的程序崩溃。JCommander 是否支持这种行为,还是我需要找到另一种方法来做到这一点?
举个例子,如果我调用我的程序:
我希望将相应的列表解析为空列表,如果我调用它:
我希望将相应的 List 解析为包含p1
and的列表p2
。