2011-08-22 99 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