java.io.IOException : Cannot run program "tskill": CreateProcess error=2, 系统找不到指定的文件

标签 java

我正在尝试运行一个运行 tskill Windows 命令的 Java 程序,但我收到了标题中列出的异常。当我从命令提示符运行它时,tskill 位于路径上。我在 Eclipse 中将该程序作为 Java 应用程序运行。我在eclipse的Path中添加了c:\windows\system32,但是java程序还是找不到。我该如何解决?如何确定java程序中设置的路径?

    try {
        RunProcess.doExecuteCommand("tskill winword /A");
        Thread.sleep(1000);
    } catch (Throwable t) {
        throw new GenerationException(t);
    }
}

最佳答案

试试这个

try {
    Runtime rt = Runtime.getRuntime();
    rt.exec("tskill winword /A");
} catch (Throwable t) {
    t.printStackTrace();
}

关于java.io.IOException : Cannot run program "tskill": CreateProcess error=2, 系统找不到指定的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36314066/

相关文章:

java - 使用 BoxLayout 时设置 JPanel 背景

java - Antlr4 - 无法获得岛屿语法吗?

java - 在 JTextArea 中停止水平滚动

java - 强制关闭Java应用程序是否会导致数据库连接泄漏

java - 如何在 POSTMAN 中运行自动化测试用例时将文件上传到 REST API 的请求调用中