【发布时间】:2011-11-18 23:19:38
【问题描述】:
我在我们的代码库中发现了一个命令行实用程序,作者在其中编写了一个自制命令行解析器,它涉及的代码比实用程序本身更多。我决定将其切换为使用 Apache CLI,一切都差不多了。
该实用程序使用尾随参数,因此它看起来像这样:
util --argA=1 --argB=2 foo blah blarg
其中“foo”、“blah”和“blarg”用作参数。
有没有办法处理这种情况?我宁愿不(也可能无权)更改此实用程序的命令行签名。
【问题讨论】:
-
忽略 - 我只是偶然发现了 CommandLine 类中的 getArgs() 方法,这似乎正是我想要的。
标签: java command-line-interface apache-commons apache-commons-cli