java - 在 Apache commons CLI 中有条件地需要一个选项

标签 java apache-commons-cli

有没有可能在 Apache commons CLI 中有条件地要求一个选项? 例如。我有两个选项 -c 和 -d。选项 -c 只能从预定义列表中获取值(“值一”、“值二”)。有什么方法可以使选项 -d 仅在 -c 参数设置为“值一”时才需要,但如果 -c 设置为“值二”则保持可选?

最佳答案

看起来它在当前版本 (1.4) 中不受支持。应该在我自己的代码中实现这种限制。

关于java - 在 Apache commons CLI 中有条件地需要一个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43458212/

相关文章:

java - 如何在 Kotlin 中声明原始类型?

java - BufferedReader 未按预期工作

带有自己提示符的 Java 命令行应用程序

java - 命令行参数不按顺序

Java:将实现的列表的映射分配给泛型类型的列表的映射时出现编译错误

java - 斯坦福 CoreNLP 词形还原

java - 带有 2 个选项卡的 JTabbedPane 未显示

java - 接受 Commons CLI 风格参数的控制台应用程序的 Dockerfile

java - ClassNotFoundException : org. apache.commons.cli.ParseException 与 Maven

java - 如何调用具有此类原型(prototype)的java函数?