关于Process类的问题
各位好!一个紧急问题求助!
我在程序中使用Runtime.getRuntime().exec()方法执行一个*.bat文件,得到一个Process类的对象child。这时系统中出现两个进程:cmd和java,其中java进程是在.bat文件中调用的。这个*.bat文件是一个daemon进程,不会退出。我需要在必要时将其杀掉。
调用child.destroy()后,发现只是杀掉了cmd进程,java进程无法杀掉,也就是说只是杀掉了第一级进程。请问各位,如果我想要同时杀掉多级子进程,该如何处理?