2012-09-04 37 views
0

我從蝙蝠腳本接近尾聲具有以下(在Windows上)Runtime中的exec到執行

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

它檢查了約1/10運行的Java(的.jar)計劃暫停一半的目錄和1個文件,然後它什麼都不做。我懷疑它在文件上暫停的原因,但我找不到任何東西。蝙蝠腳本以管理員身份運行。

回答

2

exec命令阻止的常見原因是它要麼等待父進程(或控制檯)的輸入,要麼因爲父進程沒有讀取子進程標準輸出或錯誤流而被阻塞。

+0

我沒有閱讀stdio。謝謝 –