有没有好的Java库可以方便构建命令行应用程序?[已关闭]

2022-09-01 02:05:47

我需要用Java编写一个简单的命令行应用程序。使用一个负责解析命令并处理标志和可选/强制参数等内容的库会很好...

更新

具有内置TAB完成功能的东西将特别棒。


答案 1

我使用Apache Commons CLI库进行命令行参数解析。它相当易于使用,并且具有相当好的文档

你选择哪个库可能取决于你喜欢哪种风格的选项(“--gnu-style”或“-javac-style”)。


答案 2

JLine看起来很有帮助。

JLine 是一个用于处理控制台输入的 Java 库。它在功能上类似于BSD编辑线和GNU读线。熟悉现代 shell(如 bash 和 tcsh)的readline/editline功能的人会发现JLine的大多数命令编辑功能都很熟悉。

它确实在其功能中列出了选项卡完成。


推荐