我正在使用Apache Commons Exec jar来创建进程。但是,我希望控制被调用进程的进程ID。
有没有办法从Apache Commons Exec api获取'Process'对象?我没有罚款任何返回'Process class。
的公共方法答案 0 :(得分:0)
请参阅http://commons.apache.org/exec/apidocs/index.html
接口CommandLauncher包含多个返回exec
的{{1}}方法。
但无论如何你没有办法控制进程ID:这是操作系统的责任。此外,标准的Java API甚至不允许您检索进程ID。在较旧的Java版本中有一个技巧:Process包含int字段pid的实现,可以使用反射检索。但是在版本1.6中已经改变了。