当前位置: 技术问答>java相关
如何让java调用外部程序,并且不等待外部程序执行完毕,直接返回?
来源: 互联网 发布时间:2015-08-11
本文导语: 也就是说一旦外部程序成功调用以后就接着执行下面的java代码,而不是等外部程序执行完毕以后才接着执行? 用exec好像总是要等外部程序执行完了,很慢。 | up | 单独起个...
也就是说一旦外部程序成功调用以后就接着执行下面的java代码,而不是等外部程序执行完毕以后才接着执行?
用exec好像总是要等外部程序执行完了,很慢。
用exec好像总是要等外部程序执行完了,很慢。
|
up
|
单独起个线程来做
|
用rumtime.exec(String s)来调用外部程序,然后用process的getOutputStream来判断是否成功调用。
|
Joeblackyang(野Heart)能說的清楚些嗎?謝謝!
|
thisRuntime = java.lang.Runtime.getRuntime();
thisProcess = thisRuntime.exec(strExeCmd);
thisProcess.waitFor();
exitCode = thisProcess.exitValue();
可以在waitFor之前取exitValue,然后判断,
thisProcess = thisRuntime.exec(strExeCmd);
thisProcess.waitFor();
exitCode = thisProcess.exitValue();
可以在waitFor之前取exitValue,然后判断,