java 进程树,“杀死进程树”在Windows上使用Java
时间: 2024-02-01 07:16:38 浏览: 74
Windows编程-杀死指定路径程序文件的进程
在 Windows 上,可以使用 `taskkill` 命令来杀死进程及其子进程。在 Java 中,可以使用 `Runtime.exec()` 方法来执行命令。以下是一个示例代码:
```java
public static void killProcessTree(int pid) throws IOException {
String cmd = "taskkill /PID " + pid + " /T /F";
Runtime.getRuntime().exec(cmd);
}
```
其中,`pid` 是要杀死的进程的 ID。`/T` 参数表示杀死进程及其所有子进程,`/F` 参数表示强制终止进程。
注意,`Runtime.exec()` 方法会启动一个新的进程来执行命令,因此需要确保当前用户对 `taskkill` 命令有足够的权限。另外,由于该方法会阻塞当前线程,因此最好在新的线程中执行该方法。
阅读全文