从java执行外部命令/应用程序

时间:2010-03-16 12:57:21

标签: java process execution

我正在寻找一个支持从Java可靠地执行外部进程的包。我的标准:

  • OS上的摘要。因此,如果我想运行'foo',它将在windows下查找'foo.bat','foo.exe',在其他操作系统下查找'foo'(或者,有办法传递os->命令的地图)
  • 能够通过简单地给出类名和参数来执行Java类(因此包找到java命令,复制jvm标志然后执行)
  • 正确处理stdout和stderr
  • 看门狗/监控功能

我看过commons-exec,但它看起来只回答了3& 4. Ant支持执行,但看起来仅仅是为了这个目的而使用它的过度杀伤。

1 个答案:

答案 0 :(得分:1)

你可能不得不选择'commons-exec',然后卷起袖子写一些代码。

这些都是非常具体的要求。