gpt4 book ai didi

java - 我可以在 apache commons cli 中创建带有连字符的选项名称吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:12:43 26 4
gpt4 key购买 nike

我正在尝试使用 Apache Commons CLI java 库在其中设置带有连字符的选项名称,如“源文件”。

Option option = new Option("source-files", true, "List of source files")

我得到这个错误,

java.lang.IllegalArgumentException: opt contains illegal character value '-'
at org.apache.commons.cli.OptionValidator.validateOption(OptionValidator.java:73)
at org.apache.commons.cli.Option.<init>(Option.java:123)
at org.apache.commons.cli.Option.<init>(Option.java:105)

这意味着我不能使用带有连字符的选项名称,这是 unix 命令的标准。我注意到 Commons CLI文档在其中一个示例中提到了带连字符的选项名称。我在这里遗漏了什么吗?

最佳答案

只能在“长名”中使用-:

options.addOption("S", "source-files", true, "List of source files")

如果您只想使用长名称,您可能需要使用 OptionBuilder(不确定)。

关于java - 我可以在 apache commons cli 中创建带有连字符的选项名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35422797/

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