1. 苏葳的备忘录首页
  2. 开发工具

Java的三个命令行参数处理类

java  命令行参数命令行参数也是常用到的功能,在网上找到两个类:CLOPS和jclops,CLOPS貌似功能强大,但是需配置文件,且使用复杂,十分钟没弄明白咋回事,放弃。jclops比较小,使用方法挺简单,但是自2009年起未更新,下载个包是源码格式的,编译打包后使用,经常报错,使用限制比较严格,且无实例的类始终无法使用,如 CLManager clm=new CLManager(testjava.class); 无前途,亦放弃。

后又发现 apache项目组中一个Commons CLI类,不知如何,用用再说。顺便查了一下,发现有这么多的命令行参数类可用:

Jakarta Commons Cli
Dr. Matthias Laux
TE-Code Command
jargp
jcmdline
java-getopt
dolphin getopt
jargs
jcommando
jsap
args4j
DPML CLI (Jakarta Commons CLI2 fork
Object Mentor CLI article (more about refactoring and TDD)

发现commons cli挺好用,功能也很丰富,就用这个了。

另有一个jewelCli类,评价不错。现0.6版本,用法倒是很象jclops,但看例子似乎对静态类有支持,暂不研究吧。

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/320.html

发表评论

邮箱地址不会被公开。 必填项已用*标注