Java 在Apache Commons CLI中使用不带连字符的选项

Java 在Apache Commons CLI中使用不带连字符的选项,java,command-line-interface,apache-commons,Java,Command Line Interface,Apache Commons,使用Apache Commons CLI而不使用连字符是否有一种正确的方法来处理选项?那么,除了输入“-help”之外,正常的“help”也应该起作用吗?或者这是不可能的/有意的,因为选项将不再与参数区分开来 或者这是不可能的/有意的,因为选项将不再与参数区分开来 当然,这就是原因。我知道的所有库都使用连字符。嗯,这并不完全正确。它使用一个混合,第二个参数是一个动作,然后,您可以有选项,例如:git commit-a-m“hello”和git commit-m“hello”-a它可以被称为一个“

使用Apache Commons CLI而不使用连字符是否有一种正确的方法来处理选项?那么,除了输入“-help”之外,正常的“help”也应该起作用吗?或者这是不可能的/有意的,因为选项将不再与参数区分开来

或者这是不可能的/有意的,因为选项将不再与参数区分开来


当然,这就是原因。我知道的所有库都使用连字符。

嗯,这并不完全正确。它使用一个混合,第二个参数是一个动作,然后,您可以有选项,例如:
git commit-a-m“hello”
git commit-m“hello”-a
它可以被称为一个“动作”,但我认为关键是,不幸的是,这是Apache Commons CLI不支持的功能。