Eclipse RCP:未解决的需求
Eclipse RCP: Unresolved Requirement
我在eclipse中有两个本地插件项目,都是maven项目。
AvgPowerTool
AvgPowerCommon
AvgPowerTool 依赖于 AvgPowerCommon(它使用来自 AvgPowerCommon 的 classes)。
当我 运行 应用程序并尝试从 AvgPowerCommon 实例化 class 时,应用程序退出并出现异常:
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 中所需插件的外观:
我该怎么做才能解决这个问题?
谢谢。
当 运行 使用 'Run > Eclipse Application' 的 RCP 时,您需要确保在应用程序的 'Run Configuration' 中检查了所有必需的插件(在“插件”选项卡上)。
如果您随后使用 xxx.product 文件构建 RCP,您必须在产品文件中列出所有必需的插件(或功能)。
我在eclipse中有两个本地插件项目,都是maven项目。
AvgPowerTool
AvgPowerCommon
AvgPowerTool 依赖于 AvgPowerCommon(它使用来自 AvgPowerCommon 的 classes)。
当我 运行 应用程序并尝试从 AvgPowerCommon 实例化 class 时,应用程序退出并出现异常:
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 中所需插件的外观:
我该怎么做才能解决这个问题?
谢谢。
当 运行 使用 'Run > Eclipse Application' 的 RCP 时,您需要确保在应用程序的 'Run Configuration' 中检查了所有必需的插件(在“插件”选项卡上)。
如果您随后使用 xxx.product 文件构建 RCP,您必须在产品文件中列出所有必需的插件(或功能)。