args4j是一个小巧的Java开发库,可以方便地解析CUI(命令行接口)程序的输入参数或选项。args4j基于MIT协议开源,对其它项目没有任何依赖。

主要特点
- 通过注解使得命令行解析更加容易。
- 生成使用介绍更容易。
- 生成的HTML、XML文档包含了所有选项说明。
- 完全本地化支持。
- 选项风格类似javac而不是GNU风格(-lR 表示包含两个选项 l 和 R)。
- 基于MIT协议发布。
简单示例
输入命令
java-classpath.;args4j-2.0.5.jarBusiness-name"Hello World"-fileargs4j-2.0.5.jar |
显示结果
Business-Logic -name:Hello World -file:C:\temp\args4j-sample\args4j-2.0.5.jar |
输入命令
java-classpath.;args4j-2.0.5.jarBusiness-wrong |
显示结果
"-wrong"isnotavalid option Business[options] -fileFILE:Setsafileifthat ispresent -name VAL:Setsaname |