我必须通过Java在Windows中执行几个命令行可执行文件。我没有使用Runtime.exec,而是考虑使用Ant Tasks来进行这些调用,希望这是一种更好的方法。
还有其他更好的方法或任何受欢迎的图书馆吗?
答案 0 :(得分:5)
使用Runtime.exec()
到底出了什么问题?这是在API中有充分理由......
答案 1 :(得分:1)
Runtime.exec是 在Java中执行此操作的方式。任何其他库可能都是特定于平台的。你需要一个很好的理由不使用Runtime.exec。
我目前有几个使用此功能的程序并没有造成任何麻烦。
使用Runtime.exec,您可以选择在等待呼叫完成时阻止。您可以捕获返回代码以及命令行程序写入控制台的任何内容。我确信还有很多其他功能,这些只是对我有用的功能。
如果你真的想使用蚂蚁,你可以随时调用一个蚂蚁任务! :)
答案 2 :(得分:0)
我现在有类似的情况。我使用Runtime和Process类。他们工作得很好。