gpt4 book ai didi

java - 如何使用 JCommander 添加命令行参数依赖?

转载 作者:搜寻专家 更新时间:2023-11-01 03:51:54 30 4
gpt4 key购买 nike

我正在使用 JCommander 进行命令行参数解析。我想添加参数依赖性,但从 JCommander 文档中,我无法确定它是否受支持。有人试过吗?例如,java -jar Some.jar -a Foo -b Hola因此,选项 -b 只能与选项 -a 一起使用。

这是 supported in args4j .但是,我不能使用 args4j,因为它不支持 multiple values as JCommander .

谢谢

最佳答案

是的,您可以使用 args4j,它支持多个值。

指挥官:

@Parameter(names={"--length", "-l"})
int length;

Args4j:

@Option(name = "-l", aliases = { "--length" })
int length;

关于验证和依赖:当然,您可以手动执行此操作。这不是太多的编程。如果 a 也未给出,则忽略选项 b,或者如果 a 为非空但 b 为空,则抛出异常。

关于java - 如何使用 JCommander 添加命令行参数依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24356687/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com