【问题标题】:How can I view stdout for an RCP built in Eclipse?如何查看 Eclipse 中构建的 RCP 的标准输出?
【发布时间】: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


【解决方案1】:

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

参考

  1. Eclipse Wiki Starting_Eclipse_Commandline_With_Equinox_Launcher

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多