请问:  
用Process  p  =  Runtime.getRuntime().exec("*.exe");  
这种方法开启的进程,如何让Java程序知道这个"*.exe"是否运行结束?
感谢!!!=)

解决方案 »

  1.   

    process不是有個exitValue()嗎?判斷一下不就知道有沒有退出了....
      

  2.   

    拉把椅子上帮"xxTonyxx()"顶,
    呵呵
      

  3.   

    exitValue()这个方法试过了,没有用。
    *.exe确实还在执行,但exitValue()的返回值永远都是0 !
      

  4.   

    你可以用Process.waitFor()来阻塞你的某个线程, 它可以是你的主线程,也可以是你的一个专门用于报告的线程.
      

  5.   

    Runtime.getRuntime().exec("tasklist |find "*.exe");