2015-06-02 37 views
0

我在eclipse中有两个本地插件项目,都是maven项目。Eclipse RCP:未解决的需求

  1. AvgPowerTool

  2. AvgPowerCommon

AvgPowerTool取决于AvgPowerCommon(它使用类从AvgPowerCommon)。

当我运行应用程序并尝试从AvgPowerCommon实例化一个类的应用程序退出时的异常:

java.lang.RuntimeException: No application id has been found. 

它上面,在日志中我看到:

!ENTRY org.eclipse.equinox.app 0 0 2015-06-02 12:08:10.113 
!MESSAGE Product AvgPowerTool.product could not be found. 

!ENTRY AvgPowerTool 2 0 2015-06-02 12:08:10.164 
!MESSAGE Could not resolve module: AvgPowerTool [208] 
    Unresolved requirement: Require-Bundle: AvgPowerCommon 

这是怎么了AvgPowerTool的plugin.xml文件中所需的插件: Required Plugins

我该怎么做才能解决这个问题?

谢谢。

+0

向我们展示plugin.xml的完整内容 –

+0

http://pastebin.com/dKVZ0LAC – dlv

+1

如果您使用'运行> Eclipse应用程序'运行此选项,请选中“运行配置”并确保包含您的插件 –

回答

1

使用'运行> Eclipse应用程序'运行RCP时,需要确保在应用程序的“运行配置”中(在插件选项卡上)选中所有必需的插件。

如果随后使用xxx.product文件构建RCP,则必须列出产品文件中所有必需的插件(或功能部件)。