Java的体系命令行解析和执行

时间:2012-04-20 12:38:40

标签: java symfony console console-application command-line-arguments

我来自Symfony2的世界(PHP),我正试图找到它的Console组件的相当不错的等价物。

我尝试了很多东西:args4j,jcommander等......但我想要这样的东西:http://symfony.com/doc/current/components/console.html#creating-a-basic-command。我希望能够编写一个我配置参数的类(jcommander和args4j做得很好), AND 我写的是我自己调用的相关execute()方法。 Java中是否存在类似的内容?

感谢。

2 个答案:

答案 0 :(得分:3)

所以......在尝试了不同的所谓命令行参数解析器之后,发现没有人能够完成这项工作(主要是没有颜色处理),我决定用Java移植Symfony2的Console组件。您可以在此处查看结果:https://github.com/Nanocom/console

目前,它仍处于测试状态。仍然需要完成一些部分,但您已经可以声明命令并执行它们。

希望你会喜欢它!许可证是麻省理工学院。

欢迎任何贡献!

答案 1 :(得分:0)

首先你需要记住symphony它是php项目的框架,因此可以从命令行创建项目,类等,因为框架是为此而设计的,但是java不同,java本身并没有给出你那个功能。在你的情况下,你需要找到一个允许创建类或项目的框架,并且我可以推荐你最接近它的是andromda盒式磁带与maven结合,但你仍然需要定义你的模板