在java中,我使用exec(command)来调用一个命令,我发现他还没有执行完,java就自动执行下一步去了,
请问这是怎么回事?事实上,我以前用c++的system()干过类似的事,但都是执行完了,再走下一步的。
谢谢

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【wcwyf001】截止到2008-06-30 22:06:42的历史汇总数据(不包括此帖):
    发帖数:13                 发帖分:710                
    结贴数:12                 结贴分:610                
    未结数:1                  未结分:100                
    结贴率:92.31 %            结分率:85.92 %            
    值得尊敬
      

  2.   

    当然了 要想等执行完得加上.wait 方法
      

  3.   

     p = r.exec(cmd);
          p.waitFor();
      

  4.   

    Runtime.getRuntime().exec("cmd.exe /c /s");
    这是个关机的命令,我做过可以的。没有出现过问题啊。
      

  5.   

    try{   
              Process   p   =   Runtime.getRuntime().exec(cmd);   
              p.waitFor();   
      }