Java Windows根据进程id杀死进程树
时间: 2023-08-19 20:08:43 浏览: 235
通过进程ID杀死进程
5星 · 资源好评率100%
Java 可以使用 `taskkill` 命令来杀死指定进程及其子进程。以下是一个示例代码,可以通过进程 ID 来杀死指定的进程树:
```java
import java.io.*;
public class KillProcessTree {
public static void main(String[] args) throws IOException {
int pid = 1234; // 要杀死的进程 ID
Runtime.getRuntime().exec("cmd /c taskkill /pid " + pid + " /t /f");
}
}
```
在上面的代码中,我们使用 `Runtime.getRuntime().exec()` 方法来执行 `taskkill` 命令。`/pid` 参数指定要杀死的进程 ID,`/t` 参数表示要杀死该进程的所有子进程,`/f` 参数表示强制杀死进程。注意,这个命令只在 Windows 系统上有效。
你可以将上述代码中的 `pid` 变量替换成你想杀死的进程 ID。
阅读全文