【发布时间】:2018-04-22 07:46:03
【问题描述】:
我想从其他 java 应用程序中终止正在运行的 java 应用程序。你能给我一些想法如何杀死/终止应用程序吗? 示例:java 应用程序 A 正在运行。我想通过其他 java 应用程序说 B 来终止它。
【问题讨论】:
-
我认为它是特定于操作系统的。请描述更多有关系统和您迄今为止尝试过的代码的信息。
我想从其他 java 应用程序中终止正在运行的 java 应用程序。你能给我一些想法如何杀死/终止应用程序吗? 示例:java 应用程序 A 正在运行。我想通过其他 java 应用程序说 B 来终止它。
【问题讨论】:
首先启动 java 应用 B,然后使用 B 启动应用程序 A。使用 Runtime.exec(String) 或 ProcessBuilder 启动 A 并将返回的 Process 对象存储在变量中。
如果您现在想终止 B 创建的子进程 A,请使用 Process.destroy() 或 Process.destroyForcibly()(哪个更合适)。
【讨论】: