2
我寫,我需要對整個運行的應用程序的生命週期在後臺運行的過程的Java應用程序運行的Java運行時進程。獲取背景
這是我有:
Runtime.getRuntime().exec("..(this works ok)..");
Process p = Runtime.getRuntime().exec("..(this works ok)..");
InputStream is = p.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
所以,基本上我打印出每個br.readLine()
。
,我是不知道的事情是如何在我的應用程序中實現此代碼,因爲無論我把它(與Runnable接口),它會阻止其他代碼運行(如預期)。
我用了Runnable,螺紋,SwingUtilities類的,並沒有什麼作品...
任何幫助,將不勝感激:)
感謝pavanlimo,關於何時何地啓動Process = Runtime.getRuntime()。exec(? – phillyville 2010-09-14 16:59:24
請參閱我上面的編輯 – pavanlimo 2010-09-14 17:13:53
感謝一堆pavanlimo,我測試了瀏覽器上的代碼和它就像一個魅力,但我實際上是尋找東西的Java桌面應用程序。一次你知道InvokeScript和ReaderThread的Java中的等價物? – phillyville 2010-09-14 18:08:48