0

我正在从一个 bat 脚本运行一个 Java (.jar) 程序,该脚本接近尾端具有以下内容(在 Windows 上)

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

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

4

1 回答 1

2

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

于 2012-09-04T06:49:55.377 回答