【发布时间】:2016-09-16 19:31:20
【问题描述】:
我正在尝试为 RCP 应用程序编写插件。
我从 Eclipse 中的 Hello World 插件模板开始。跑了。看到它在 Eclipse 中工作。导出它并将 jar 放入 RCP 应用程序的 plugin 目录并启动该应用程序。它没有添加新菜单。
我将代码更改为仅在启动时弹出一个窗口(使用 org.eclipse.ui.startup 扩展点。)
我跑了那个。看到它在 Eclipse 中工作。导出并放入 RCP 应用程序。它不显示弹出窗口。
所以...我想此时我想以某种方式查看 RCP 应用程序的标准输出/标准错误。我可以在插件中添加一个简单的消息,该消息在启动时发送到标准输出,看看是否出现。我还可以检查它是否有错误,看看它是否说在加载我的插件时出现了某种错误。
问题是,当我从 PowerShell 启动应用程序时,它会立即返回提示。如何最终从应用程序中查看 stdout/stderr?
【问题讨论】:
-
您是否尝试过 Power shell 中的“java -jar 启动器”?
-
@ArdeshanaMilan - 谢谢!该链接有我需要的确切答案。在 Windows PowerShell 中启动 rcp 的方法似乎是:
.\jre\bin\java.exe -jar plugins\org.eclipse.equinox.launcher_[...].jar。把它作为一个答案,我会接受的。
标签: eclipse powershell eclipse-plugin eclipse-rcp