对于Java Process,我看到了一个获取退出代码的方法,但我怎么知道该进程何时退出?
我想在我的Process完成运行时触发一个事件......
答案 0 :(得分:8)
如果要在不停止当前线程的情况下触发事件,请启动启动进程的线程,调用waitFor(),然后在时机成功时触发事件。
Thread.start(new Runnable() {
public void main() {
Process p = startProcess()
p.waitFor()
fireEvent()
}
})