运行RCP应用程序的OSGi控制台(不是主机OSGi控制台)

Kay*_*Kay 3 eclipse rcp plugins osgi bundle

我需要检查在启动时是否在我的RCP应用程序中加载了某些捆绑软件。我知道有一个“主机OSGi控制台”,它显示Eclipse IDE中所有插件的状态,但是我对此并不感兴趣。

我执行了以下步骤来获取应用程序本身的OSGi控制台:

  1. 添加了插件“ org.eclipse.equinox.console”

  2. 创建了OSGi框架配置:运行配置-> OSGi框架-> MyNewConfiguration

  3. 运行配置

当我验证插件时,它会显示“缺少约束:导入包org.eclipse.felix.service.command”。我在哪里可以找到这个捆绑包?

这是打开自定义RCP应用程序的OSGi控制台的正确方法吗?我无法将应用程序导出为产品,因此无法在Eclpse IDE之外运行它。

小智 5

包括捆绑

  1. org.eclipse.eqinox.console,
  2. org.apache.felix.gogo.runtime,
  3. org.apache.felix.gogo.shell

在您的运行配置中。还要-console在程序参数中添加选项。发展当它有时是有益的使用选择-debug-consoleLog也。