java – 仅在Apache Commons CLI中需要一个参数?

前端之家收集整理的这篇文章主要介绍了java – 仅在Apache Commons CLI中需要一个参数?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我只是想知道Apache Commons CLI库中是否有任何方法可以指定必须提供一个参数?

例如.我有2个命令行参数,但必须提供一个(不多或不少)?我想要ip或msisdn,但不是两者都不是,而不是两者:

OptionBuilder.hasArg(true);
OptionBuilder.withDescription("Bla bla");
OptionBuilder.isrequired(false);
commandLineOptions.addOption(OptionBuilder.create("ip"));

OptionBuilder.hasArg(true);
OptionBuilder.withDescription("Bla bla");
OptionBuilder.isrequired(false);
commandLineOptions.addOption(OptionBuilder.create("msisdn"));

非常感谢!

解决方法

看起来您想要一个包含两个互斥的Option值的必需 OptionGroup.将该选项组添加到commandLineOptions.

(这只是基于文档的猜测.我自己从未实际使用过该项目…)

猜你在找的Java相关文章