杀死另一个java进程产生的java进程

我已经创build了一个Windows服务在Java服务启动我有以下代码

mProcess = Runtime.getRuntime().exec("D:\\manager.exe"); 

这个manager.exe产生另一个java进程,我可以在任务pipe理器中看到进程为“javaw.exe”。

当服务停止时,我想要终止这个过程,因为我在服务的停止方法中使用了下面的代码

 mProcess.destroy(); 

但是这不起作用。

注意:就像审判尝试记事本,它工作正常。

那么,怎样才能得到产生的javaw.exe的句柄,这样我就可以在服务停止的时候终止它。

问题不是如何closures从任务pipe理器的过程,而是从我的服务的停止方法。