【问题标题】:How to stop a command execution in java如何在java中停止命令执行
【发布时间】:2013-07-22 17:02:38
【问题描述】:

有没有办法使用 java 停止正在运行的进程? 我正在使用这段代码来运行一个命令:

Process process = Runtime.getRuntime().exec(String.format("cmd /c %s", command));

之后,我需要结束/停止/终止它。

有人知道怎么做吗?

【问题讨论】:

  • 你运行这个时发生了什么?
  • 一般提示:阅读(并实施)所有 When Runtime.exec() won't 的建议。然后忽略它引用exec 并使用ProcessBuilder 构建Process。还要将String arg 分解为String[] args 以说明本身包含空格的参数。

标签: java process command runtime.exec


【解决方案1】:

Process中有destroy()方法,可以使用。

public abstract void destroy()

杀死子进程。这个Process代表的子流程 对象被强制终止。

【讨论】:

    猜你喜欢
    • 2013-03-09
    • 1970-01-01
    • 2020-11-15
    • 2020-09-09
    • 2015-08-02
    • 1970-01-01
    • 2021-10-14
    • 2021-11-17
    • 1970-01-01
    相关资源
    最近更新 更多