1

我正在使用 Apache Commons cli。我使用 OptionBuilder 创建了不同的选项:

final Option name = OptionBuilder.withArgName().hasArgs().withDescription()
                     .withLongOpt()

我的问题是我想为选项设置固定数量的参数。如果用户传递的参数更少或更多,它应该抛出异常。

对于其他选项,我想设置允许的最小和最大参数数量。

我怎样才能做到这一点?

4

1 回答 1

0

您可以使用 设置所需参数的确切数量Option.setArgs(int num)

无法设置最小值和最大值。也许您可以使用setArgs设置最大值并手动检查最小值。或者,在 Jira 站点上提出功能请求:https ://issues.apache.org/jira/browse/CLI

于 2014-05-09T11:14:35.140 回答