如何查看 Eclipse 中内置的 RCP 的标准输出?

How can I view stdout for an RCP built in Eclipse?

我正在尝试为 RCP 应用程序编写插件。

我从 Eclipse 中的 Hello World 插件模板开始。 运行它。看到它在 Eclipse 中有效。将其导出并将 jar 放入 RCP 应用程序的 plugin 目录并启动该应用程序。它没有添加新菜单。

我更改了代码,改为在启动时弹出一个窗口(使用 org.eclipse.ui.startup 扩展点。)

我运行那个。看到它在 Eclipse 中有效。导出并放入 RCP 应用程序。它不显示弹出窗口。

所以...我认为此时我想以某种方式查看 RCP 应用程序的 stdout/stderr。我可以添加一个简单的消息,在插件启动时发送到标准输出,看看是否显示。我也可以检查它是否有错误,看看它是否说加载我的插件或其他东西时出现某种错误。

问题是,当我从 PowerShell 启动应用程序时,它立即 returns 提示。我如何最终从应用程序中查看 stdout/stderr?

从 CMD 启动 eclipse 应用程序的正确方法是 java -jar "%EQUINOXJAR%"

参考

  1. Eclipse Wiki Starting_Eclipse_Commandline_With_Equinox_Launcher