Eclipse PDE:以编程方式启动应用程序和重定向输出

时间:2015-02-20 20:50:21

标签: java eclipse eclipse-plugin eclipse-rcp

JDK1.8上的Eclipse Luna。我有一个简单的java程序,它将使用System.out在控制台上打印“Hello World”。在Eclipse PDE中,我需要以编程方式启动此程序。我使用以下代码片段:

config.launch(ILaunchManager.RUN_MODE, null);

发布成功。我在新IDE的控制台上看到了Hello World消息。问题是如何在内部开发的控制台上打印消息,该控制台扩展了IOConsole?也就是说,我希望在我自己的Console类上看到消息,而不是Eclipse中的默认消息。

或者,如果我不使用自定义控制台,有没有办法重定向IOConsoleOutputStream?该类扩展了OutputStream,但不允许使用构造函数实例化它。因此,我无法通过传递ByteArrayOutputStream将其重定向为常规OutputStream。

感谢您的帮助。

0 个答案:

没有答案