关于Process类的问题

yangdongju 2003-07-28 04:00:32
各位好!一个紧急问题求助!
我在程序中使用Runtime.getRuntime().exec()方法执行一个*.bat文件,得到一个Process类的对象child。这时系统中出现两个进程:cmd和java,其中java进程是在.bat文件中调用的。这个*.bat文件是一个daemon进程,不会退出。我需要在必要时将其杀掉。
调用child.destroy()后,发现只是杀掉了cmd进程,java进程无法杀掉,也就是说只是杀掉了第一级进程。请问各位,如果我想要同时杀掉多级子进程,该如何处理?
...全文
30 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangdongju 2003-07-29
  • 打赏
  • 举报
回复
可是在执行JAVA之前,需要设置很多东西,
我将BAT文件进行了解析,一条语句一条语句执行,可是无法继承执行环境,也就是前一条语句的执行环境执行后一条语句时无法得到。
有什么办法能够不使用BAT,而直接启动JAVA呢?
javahui 2003-07-28
  • 打赏
  • 举报
回复
估计是没办法杀了。

想办法避免使用BAT,而直接启动JAVA。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧