运行批处理命令卡在Runtime.exec.waitFor()上

时间:2013-03-25 14:47:29

标签: java runtime.exec thread-sleep

我从Java运行批处理命令:

String command ="cmd /c " + mPathToZip + " a -tzip " + source
            + "foo.zip " + source + "* && exit";
    try {
        Runtime.getRuntime().exec(command).waitFor();
    } catch (IOException e) { // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (InterruptedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } 

所以基本上我需要它来运行命令并等到它完成之后再做其他事情。

问题是JVM卡在Runtime.getRuntime()。exec(命令).waitFor();

我已经尝试过解压缩的东西并且工作正常但是现在当我拉链时会卡住它。此外,我已经尝试过命令manualy并且它可以工作。

任何帮助都表示赞赏,因为我是新手。

0 个答案:

没有答案