private void closeProcess(){
try {
// 获取当前运行的Java虚拟机进程ID(PID)
String pid = ManagementFactory.getRuntimeMXBean()
.getName().split("@")[0];
System.err.println("pid=================="+pid);
System.err.println("name=================="+ManagementFactory.getRuntimeMXBean().getName());
// 构建要执行的命令行指令
String command = "taskkill /F /PID " + pid;
// 创建新的进程并执行命令
Process process = Runtime.getRuntime().exec(command);
// 等待命令执行完成
int exitCode = process.waitFor();
System.err.println("exitCode================="+exitCode);
if (exitCode == 0) {
System.err.println("==================================进程已成功关闭==================================");
} else {
System.err.println("==================================无法关闭进程==================================");
}
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
}
java中关闭进程
最新推荐文章于 2024-07-22 14:15:06 发布