[問題] 使用runtime呼叫bat檔
看板java作者fiend1212 (YOOOOOOOOOOOOOOOOOOOOOO)時間15年前 (2010/12/17 17:15)推噓0(0推 0噓 0→)留言0則, 0人參與討論串1/3 (看更多)
不好意思請問各位大大
小弟最近使用Runtime呼叫bat檔去執行另一支JAVA程式
然後主程式要等這支程式跑完才繼續執行
但卻一直都等不到他結束...程式就卡在那
以下是我呼叫的程式碼
try{
Runtime rt = Runtime.getRuntime();
Process ps = rt.exec("C:/Users/admin/JAVA/Login.bat");
ps.waitFor();
}
catch(Exception e){e.printStackTrace();}
因為另一支JAVA執行完會產生一個檔案
若沒有ps.waitFor();那個檔案還是沒有產生
可是手動執行那個bat檔就可以正常執行
請問有可能是什麼原因嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.71.10.81
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):