[問題] 使用runtime呼叫bat檔

看板java作者 (YOOOOOOOOOOOOOOOOOOOOOO)時間15年前 (2010/12/17 17:15), 編輯推噓0(000)
留言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
文章代碼(AID): #1D2ofFG_ (java)
文章代碼(AID): #1D2ofFG_ (java)