当前位置: 代码迷 >> J2SE >> 求教Runtime.exec如何同步
  详细解决方案

求教Runtime.exec如何同步

热度:37   发布时间:2016-04-24 15:05:07.0
求教Runtime.exec怎么同步
Runtime   r   =   Runtime.getRuntime();
Process   p   =   r.exec( "cmd.exe   /c "   +   "   start     .\\batch.bat ");
try   {
        p.waitFor();
        System.out.println( "Run   to   here ");
        System.out.println( "Run   to   here   2222222 ");
}   catch   (InterruptedException   e)   {
        e.printStackTrace();
}
发现batch.bat还在跑, "Run   to   here "已经打出来了,
JavaDoc里说waitFor()方法会等到该子进程结束。
求教,调用外部shell时怎么同步


------解决方案--------------------
去掉 "start "
  相关解决方案