【问题标题】:Apache Commons CLI : Getting array of string values for an optionApache Commons CLI:获取选项的字符串值数组
【发布时间】:2017-10-09 07:21:52
【问题描述】:

Commons CLI 1.4 出现问题 我需要解析无限值字符串选项,例如 exmpl:

-fe .magnet .torrent(参数值以点开头)

我通过Option.builder() 创建了这个Option

Option fe = Option.builder().argName("fe").desc("bla bla").hasArgs().longOpt("fileextensions").build();

接下来我将其添加到我的 Options 对象中

options.addOption(fe);

然后我解析这个,我得到一个异常

org.apache.commons.cli.UnrecognizedOptionException: Unrecognized option: -fe

如何以正确的方式解析两个或多个此参数,通过空格符号分隔?

【问题讨论】:

    标签: java apache command-line-interface apache-commons-cli


    【解决方案1】:

    这很简单,当我们使用Option.builder() 时,我们需要通过 'opt' 向他传递一个 arg,我的代码可以运行:

    Option.builder("fe").desc("blabla").hasArgs().longOpt("fileextensions").build();

    【讨论】:

      猜你喜欢
      • 2013-06-15
      • 1970-01-01
      • 2016-12-18
      • 2011-07-31
      • 2013-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多