不是由processBuilder启动的.exe如何由processBuilder关闭
时间: 2024-01-16 07:03:52 浏览: 190
java-call-exe-program.rar_java 调用exe
如果一个进程不是由ProcessBuilder启动的,那么ProcessBuilder对象就无法直接关闭该进程。但是,你可以使用Java中的其他方法来关闭该进程。
一种常见的方法是使用Runtime类的exec方法启动进程,并使用该类的destroy方法关闭进程。你可以使用以下代码片段来关闭进程:
```
Process process = Runtime.getRuntime().exec("command to start process");
// 在需要关闭进程的时候
process.destroy();
```
另外一种方法是使用JNA(Java Native Access)库来关闭进程。具体的实现方式可以参考JNA的文档和示例。
阅读全文