2013-07-22 34 views
-1

有没有办法使用java停止正在运行的进程? 我使用这段代码运行命令:如何在java中停止命令执行

Process process = Runtime.getRuntime().exec(String.format("cmd /c %s", command)); 

之后,我需要结束/停止/终止。

有谁知道如何做到这一点?

+0

当你跑这个时发生了什么? – Shark

+0

作为一般提示:阅读(并实现)*所有* [当Runtime.exec()将不会](http://www.javaworld.com/jw-12-2000/jw-1229-traps的.html)。然后忽略它引用'exec'并使用'ProcessBuilder'构建'Process'。还要将'String arg'分解为'String [] args'来解释其本身包含空格的参数。 –

回答

2

Process中有一个destroy()方法,可以使用。

公共抽象无效的destroy()

杀死子进程。由该进程 对象表示的子进程被强制终止。