首页 > 解决方案 > 创建一个带有两个参数的选项?

问题描述

使用 Apache 公共 CLI。我正在尝试创建一个包含两个参数的选项。我希望选项“K”后跟一个字符串参数(必需)和一个整数参数(非必需)。

我熟悉像这样使用 Option.builder Option.builder("k").hasArg().optionalArg(true).required(false).desc("string").build();

但是如何使用为选项 k 输入的两个参数构建一个选项?

https://commons.apache.org/proper/commons-cli/apidocs/org/apache/commons/cli/Option.Builder.html

我研究了在 commons/cli 网站上使用 optionBuilder ,但他们没有给出如何使用两个参数进行构建的示例。

Option KOption = Option.builder("k") .hasArg() .numberOfArgs(2) .optionalArg(true) .required(false) .desc("带有必需字符串和可选整数的参数").build();

标签: javacommand-line-interface

解决方案


推荐阅读