apache-commons-cli相关内容

Apache Commons CLI - 订购帮助选项?

我使用的是 Apache Commons CLI.默认情况下,它按键按字母顺序排列命令行上的帮助选项.所以,出现的是: -csv-ip-msisdn-xml 但我想按如下顺序排列它们: -csv-xml-ip-msisdn 我知道有一个 OptionFormatter 类您可以使用并传递给 HelpFormatter,但是在上面看不到任何关于如何将它用于我的目的的示例 (http://ww ..
发布时间:2021-11-11 23:24:03 Java开发

Apache Commons CLI 选项解析器可以忽略未知的命令行选项吗?

我正在编写一个 Java 应用程序,它接受命令行参数,这些参数是使用 Apache Commons CLI 和 GnuParser 处理的.出于一些不太有趣的原因,我希望它默默地忽略未知的命令行选项,而不是抛出 ParseException,但我没有看到这样做的方法.我看到 GnuParser.parse() 上有一个 stopAtNonOption 布尔选项,但我想要的更像是 ignoreAtN ..
发布时间:2021-11-11 23:21:17 Java开发

Commons CLI 所需的组

我正在用 Java 编写命令行应用程序,我选择了 Apache Commons CLI 来解析输入参数. 假设我有两个必需选项(即 -input 和 -output).我创建了新的 Option 对象并设置了 required 标志.现在一切都很好.但我有第三个,不是必需的选项,即.-帮助.使用我提到的设置,当用户想要显示帮助(使用 -help 选项)时,它会说“-input 和 -outp ..

使用CommonsCli,如何解析可能发生多次且具有灵活数量值的Option?

在某些旧代码中,我将diy命令行解析器移植到Apache CommonsCli. 我无法破坏以前允许的+记录在案的选项,而其中一个选项给我带来了麻烦: 该选项具有一个或两个参数,并且可以根据需要指定多次.选项:[-option arg1 [arg2]] + 我希望结果为String [] []如下: cli -option a b -option c 应该导致 [[[a,b ..
发布时间:2021-04-23 19:33:32 Java开发

Apache Commons CLI-订购帮助选项?

我正在使用Apache Commons CLI.默认情况下,它按字母顺序在命令行上按顺序排列帮助选项.因此,出现的是: -csv -ip -msisdn -xml 但是我想按以下顺序订购它们: -csv -xml -ip -msisdn 我知道您可以使用一个OptionFormatter类并将其传递给HelpFormatter,但是上面看不到任何有关如何使用它的示例(http: ..
发布时间:2020-09-03 06:38:46 Java开发

从main()方法中获取可执行jar的名称

我创建了一个可执行jar,并使用commons-cli使用户能够在启动客户端时指定命令行参数.一切正常.但是,当我打印jar的用法声明时,我想显示以下内容: usage: java -jar myprog.jar --help Display the help message --debug Enable debugging .... 使用commons ..
发布时间:2020-05-05 11:27:44 Java开发

Apache Commons CLI - 在帮助输出中打印尾随args

我正在使用Apache Commons CLI 1.2来解析一个命令行,该命令行最后会带有选项和额外的参数。例如: mycmd -d DIR额外的东西 我知道如何使用 CommandLine.getArgs(),但我不知道如何在我的帮助输出中显示那些额外的参数。当我这样打电话时: new HelpFormatter()。printHelp(“mycmd”,opts,true); ..
发布时间:2019-01-07 16:35:55 Java开发

Apache Commons CLI选项解析器可以忽略未知的命令行选项吗?

我正在编写一个Java应用程序,它接受使用Apache Commons CLI和GnuParser处理的命令行参数。由于没有兴趣进入的原因,我希望它默默地忽略未知的命令行选项而不是抛出ParseException,但我没有看到这样做的方法。我看到GnuParser.parse()上有一个stopAtNonOption布尔选项,但我想要的更像ignoreAtNonOption,它会在遇到未知令牌后继 ..
发布时间:2018-12-07 17:58:44 Java开发

Commons CLI需要组

我正在用Java编写命令行应用程序,我选择了Apache Commons CLI来解析输入参数。 假设我有两个必需选项(即-input和-output)。我创建新的Option对象并设置必需的标志。现在一切都很好。但我有第三,不是必需的选项,即。 -救命。使用我提到的设置,当用户想要显示帮助时(使用-help选项),它表示需要“-input和-output”。有没有办法实现这个(通过Comm ..