小编Han*_*eef的帖子

如何使用apache commons cli指定多个选项?

我想要的东西:

java programName  -jobs1 -C 10 -W 20
java programName  -job2
java programName  -job3
Run Code Online (Sandbox Code Playgroud)

内容:

Option o1 = new Option("job2", "some desc");
Option o2 = new Option("job3" , "(some desc")

Option o3 = OptionBuilder.hasArgs(2).withArgName( "W" ).withArgName("C").withDescription(  "Some desc" ).create("job1")
Option o4 = new Option("help");

Options os = new Options().addOption(o1).addOption(o2).addOption(o3).addOption(o4).

HelpFormatter formatter = new HelpFormatter();
formatter.printHelp( "ProgramName", options );
Run Code Online (Sandbox Code Playgroud)

...输出的位置是:

Usage ProgramName
 -job1 <c>  Some Desc
 -job2      Some desc
 -job3      Some desc
 -help      Print this message
Run Code Online (Sandbox Code Playgroud)

我希望-job1它应该打印-job1 -C …

java apache-commons-cli

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

apache-commons-cli ×1

java ×1