gpt4 book ai didi

Java 终止一个程序

转载 作者:行者123 更新时间:2023-11-30 06:20:48 27 4
gpt4 key购买 nike

首先,我用谷歌搜索了这个问题,我似乎得到的唯一答案是使用 System.exit(0);,这不是我要找的。目前我正在使用

打开一个程序
Runtime runtime = Runtime.getRuntime();
runtime.exec("C:\\Program Files\\program folder\\program.exe");

这将成功打开程序。然而,关闭程序看起来完全不同。由于权限和安全问题,是否可以通过java关闭程序?这也可以使用运行时来完成,还是这个更复杂的问题?正如我所看到的,只有 Windows 的解决方案是使用

taskkill /IM program.exe

但是我的问题是,如果我启动一个 taskkill,这会立即关闭程序吗?或者它会告诉程序开始启动关闭过程吗?

编辑:

我会建议将要启动的程序将处理访问数据库

最佳答案

当你执行 runtime.exec 时,你会得到一个进程。在该流程实例上,有一个 destroy 方法:

http://docs.oracle.com/javase/7/docs/api/java/lang/Process.html

Runtime runtime = Runtime.getRuntime();
Process p = runtime.exec("C:\\Program Files\\program folder\\program.exe");
p.destroy()

关于Java 终止一个程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21309882/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com