Eclipse RCP:未解决的要求

时间:2015-06-02 09:17:34

标签: eclipse dependencies rcp

我在eclipse中有两个本地插件项目,都是maven项目。

  1. AvgPowerTool

  2. AvgPowerCommon

  3. 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

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

    感谢。

1 个答案:

答案 0 :(得分:1)

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

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