使用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
如何正确地解析两个或更多这个参数,通过空格符号分开?
答案 0 :(得分:0)
很简单,当我们使用Option.builder()
时,我们需要通过' opt' 向他传递一个arg,我的代码适用于:
Option.builder("fe").desc("blabla").hasArgs().longOpt("fileextensions").build();