【发布时间】:2016-03-30 16:01:17
【问题描述】:
我正在尝试运行一个运行 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);
}
}
【问题讨论】:
-
tskill(或 tskill.exe)在哪里?
-
C:\Windows\System32\tskill.exe
-
@MrSmith 你能检查来自
System.out.println(System.getenv());的PATH变量是否有`c:\Windows\System32` 条目。如果没有,您可以添加此条目并尝试。 -
我检查了 & PATH 设置为 C:\Windows\System32。运行时是否有可能不使用 PATH 环境变量?