如果我在java中使用以下命令:
Process ps = Runtime.getRuntime().exec("some .exe file of VB");
我如何知道特定的.exe已完成其工作,例如:它已成功执行。
我怎么知道它有一些错误或只是完成了java中的一半任务。 我应该如何在java中设计我的程序才能知道或者有没有办法从VB中告诉java。
感谢任何帮助。
答案 0 :(得分:4)
我认为您可以查看该程序的退出状态:ps.exitValue()
或者您可以分别阅读stdout / stderr ps.getInputStream()
/ ps.getErrorStream()
。
答案 1 :(得分:2)
你回来了一个过程
http://download.oracle.com/docs/cd/E17476_01/javase/1.4.2/docs/api/java/lang/Process.html
其中包含以下方法:
exitValue()
getErrorStream()
waitFor()
哪能为您提供所需