0

我正在尝试从外部程序读取退出值,但它始终为 0。

String command = ("cmd  /c start /wait "+ Script[0]);                          
Process exec = runtime.exec(command);                   
int waitFor = exec.waitFor();
System.out.println(exec.exitValue);     //always 0   
System.out.println(waitFor); //always 0     

程序用于编程模块,我需要知道是否有任何错误。

如何获取应用退出值?

4

1 回答 1

1

您实际运行的程序就是cmd程序,而不是您在其下运行的任何程序。

请参阅如何从 Windows 命令行获取应用程序退出代码?了解如何提取底层退出代码。

于 2013-04-22T17:40:56.187 回答