我正在使用以下 2 行创建一个流程
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(COMMAND);
哪里COMMAND = "program.exe"
。program.exe
位于系统的 PATH 变量中。
现在的问题是,这不仅在 Windows 2K8 R2 中有效。它适用于所有其他风格的 Windows(winXP、win2003)
报告的错误是:
java.io.IOException: Cannot run program "program.exe": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(Unknown Source)