2010-03-05 79 views
1

我正在開發一個eclipse插件,在哪個進程正在運行。我創建了一個進程,並在讀取其輸入流之後,但在進程和輸入流正在運行時,我的eclipse平臺無法回答任何問題。所以我想要做一個解決方案,當eclipse不凍結。我想我應該用java線程來做到這一點。java進程和輸入流

如果有人有一個想法,請描述一下。謝謝!

回答

0

您可以產生一個單獨的線程來讀取輸入流。

要在Eclipse中看到一個例子,請執行File - > Import - > Plug-in Development - > Plug-ins和Fragments。從活動平臺導入,並導入包含源文件夾的項目。在下一個選項卡上,選擇「org.eclipse.equinox.p2.jarprocessor」。

看看org.eclipse.equinox.internal.p2.jarprocessor.StreamProcessor。它運行在兩種模式下,一種使用作業,另一種使用普通線程。查看在CommandStep中使用的StreamProcessor#執行