我正在尝试使用 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文档在他们的示例中提到了一个带连字符的选项名称。我在这里错过了什么吗?