Docker 风格 Java 命令行解析器
Docker style Java command line parser
我经常发现自己在 Java 中编写 CLI 应用程序,允许用户执行一些任务,很多时候我发现每个任务都有自己的特定标志。
例如:
java -jar myjar.jar 发送 [...]
java -jar myjar.jar 接收 [...]
发送和接收各有自己的标志(也许还有一些共享)。
我过去使用过 jewelcli,但它只做全局标志,commons-cli 也做(而且它太冗长了)。我想可以利用这些现有的库,但我希望有人已经考虑过了。
是否有命令行解析器允许我在 Java 中编写类似 docker 的 CLI 应用程序?
你可以看看Argparse4j:
http://argparse4j.sourceforge.net/
然后你可以使用例如:
java argument
甚至
java argument -flag
我经常发现自己在 Java 中编写 CLI 应用程序,允许用户执行一些任务,很多时候我发现每个任务都有自己的特定标志。
例如:
java -jar myjar.jar 发送 [...] java -jar myjar.jar 接收 [...]
发送和接收各有自己的标志(也许还有一些共享)。
我过去使用过 jewelcli,但它只做全局标志,commons-cli 也做(而且它太冗长了)。我想可以利用这些现有的库,但我希望有人已经考虑过了。
是否有命令行解析器允许我在 Java 中编写类似 docker 的 CLI 应用程序?
你可以看看Argparse4j:
http://argparse4j.sourceforge.net/
然后你可以使用例如:
java argument
甚至
java argument -flag