2011-08-22 85 views
2

如何在插件中獲取啓動的Java應用程序的進程?我正在使用:Eclipse進程啓動

DebugUITools.launch(); 

啓動應用程序。我試圖使用:

IProcess cur = DebugUITools.getCurrentProcess(); 

但它在應用程序啓動開始時返回null。

其實,我的目的是從運行的應用程序的控制檯和具有當前過程中,我試着打電話給閱讀:

DebugUITools.getConsole(IProcess process); 

返回控制檯。 Q現在是如何以編程方式從此控制檯讀取。

+0

您應該提供一些代碼... – home

回答

3

而不是致電launch(),請致電buildAndLaunch(),它給你回ILaunch。你可以詢問ILaunchIProcess對象。

+0

這解決了我的問題。謝謝。 – cacert

+0

太棒了!你可以通過「接受」我的答案來表示感謝... –

+0

對不起,我是新來的。我點擊「這是有幫助的」,說是的,但不知道如何接受它作爲一種解決方案。如果你能幫我找到,我會高興地做到這一點。再次感謝。 – cacert