0

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

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

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

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

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

4

1 回答 1

0

这很容易,当我们使用 a 时Option.builder(),我们需要通过'opt'向他传递一个 arg ,我的代码适用于:

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

于 2017-05-10T15:05:54.127 回答