Apache Commons Exec的进程对象

时间:2011-10-02 10:11:09

标签: java apache-commons-exec

我正在使用Apache Commons Exec jar来创建进程。但是,我希望控制被调用进程的进程ID。

有没有办法从Apache Commons Exec api获取'Process'对象?我没有罚款任何返回'Process class。

的公共方法

1 个答案:

答案 0 :(得分:0)

请参阅http://commons.apache.org/exec/apidocs/index.html

接口CommandLauncher包含多个返回exec的{​​{1}}方法。

但无论如何你没有办法控制进程ID:这是操作系统的责任。此外,标准的Java API甚至不允许您检索进程ID。在较旧的Java版本中有一个技巧:Process包含int字段pid的实现,可以使用反射检索。但是在版本1.6中已经改变了。