运行时exec暂停执行的一半

时间:2012-09-04 06:43:41

标签: java runtime.exec

我正在运行一个来自bat脚本的Java(.jar)程序,该脚本附近有以下内容(在Windows上)

Runtime.getRuntime().exec("svn co http://myrepository.com/someproj");
Thread.sleep(20000);

它检出大约1/10的目录和1个文件,然后它什么都不做。我怀疑它是暂停文件的原因,但我找不到任何东西。 bat脚本以管理员身份运行。

1 个答案:

答案 0 :(得分:2)

阻止exec命令的一个常见原因是它正在等待来自父进程(或控制台)的输入,或者因为父进程没有读取子进程标准输出或错误而被阻塞流。