【问题标题】:How to get the input order of parameters in JCommander?JCommander中如何获取参数的输入顺序?
【发布时间】:2020-06-18 22:20:32
【问题描述】:

如何获取JCommander中参数的输入顺序?
我想知道先输入的是哪个参数。
例如

Myapp --cut -- reverse
Myapp --reverse -- cut

这在 Jcommander 中可行吗?
如果有,怎么做?

【问题讨论】:

  • 这个问题现在应该很清楚了。答案是开放的。

标签: java jcommander


【解决方案1】:

满足您需求的一种方法是定义多个标志。

Arities (multiple values for parameters)

然后阅读你的命令参数:

@Parameter(names = "-cmd", variableArity = true)
public List<String> commands= new ArrayList<>();

MyApp -cmd cut reverse -anotherCmd 

【讨论】:

  • 感谢您的回答。我想我可以使用它,但是我认为我无法使用usage() 显示选项。我必须进一步阅读 Jcommander。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-24
  • 1970-01-01
  • 2013-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-10
相关资源
最近更新 更多