2014-01-21 126 views
2

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

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

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

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

  3. 运行配置

当我验证插件时,它会显示“Missing constraint:import package org.eclipse.felix.service.command”。我在哪里可以找到这个捆绑包?

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

+0

org。** eclipse **。felix or org。** apache **。felix? Eclipse中包含org.apache.felix插件。 –

回答

1

将选项-console添加到程序参数中。

4

包括束

  1. org.eclipse.eqinox.console,
  2. org.apache.felix.gogo.runtime,
  3. org.apache.felix.gogo.shell
运行配置中的

。 还可以将选项-console添加到您的程序参数中。 开发时,使用选项-debug-consoleLog有时也是有用的。

相关问题