java - 适合 Java 的命令行解析和执行

标签 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 中是否存在类似的东西?

谢谢。

最佳答案

所以...在尝试了不同的所谓的命令行参数解析器之后,发现没有人做得足够好(主要是没有颜色处理),我决定在 Java 中移植 Symfony2 的控制台组件。您可以在此处查看结果:https://github.com/Nanocom/console .

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

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

欢迎任何贡献!

关于java - 适合 Java 的命令行解析和执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10246401/

相关文章:

java - 具有出现次数和排序的字符串列表

php - 运行 Composer 时遇到麻烦

forms - Controller Action 中的symfony2 : setting the value of a form field outside the form,

java - 如何调试 DO_NOTHING_ON_CLOSE 失败?

java - 如何从具有多个数组的对象创建 ListView

php - 使用 phpunit 测试命令 symfony

c++ - 控制台鼠标输入不工作

eclipse - 如何从 Eclipse 插件运行 ant,将输出发送到 Eclipse 控制台,并捕获构建结果(成功/失败)?

c# - 显示/隐藏 C# 控制台应用程序的控制台窗口

java - 匿名内部类示例中的异常