【发布时间】:2014-11-11 19:48:46
【问题描述】:
当我尝试从我的主 java 应用程序运行 perl 脚本时:
try {
ProcessBuilder pb = new ProcessBuilder(path+"\\script.pl");
Process p = pb.start(); // Start the process.
p.waitFor(); // Wait for the process to finish.
System.out.println("Script executed successfully");
} catch (Exception e) {
e.printStackTrace();
}
}
我收到以下错误(不是有效的 win32 应用程序):
java.io.IOException:无法运行程序“C:\workspace\kepler\Alert_Handler\target\test-classes\script.pl”:CreateProcess 错误 = 193,%1 没有应用程序 Win32 válida 在 java.lang.ProcessBuilder.start(未知来源)
【问题讨论】:
-
手动调用 perl 脚本是否有效?
-
在那个“重复”中没有提到
PATHEXT