我正在学习RCP插件,并尝试添加另一个插件作为依赖项。因此,我从一个简单的HelloWorld应用程序开始并进行了测试,它工作正常。现在,我通过导入外部jar文件创建了另一个插件,并将其添加为依赖于我的HelloWorld应用程序。现在,当我运行代码时,出现以下错误,
!ENTRY org.eclipse.equinox.app 0 0 2018-10-08 13:39:55.300
!MESSAGE Product com.be.tests.part1.product1 could not be found.
!ENTRY com.be.tests.part1 4 0 2018-10-08 13:39:55.315
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: com.be.tests.part1 [73]
Unresolved requirement: Require-Bundle: Part1Libs; bundle-version="1.0.0"
我在“依赖项”选项卡中添加了新插件(Part1Libs)。的 MANIFEST.MF文件将依赖性显示为
Require-Bundle: org.eclipse.ui.intro,
org.eclipse.core.runtime,
org.eclipse.ui,
org.eclipse.equinox.ds,
org.eclipse.equinox.util,
org.eclipse.equinox.event,
Part1Libs;bundle-version="1.0.0"
似乎我错过了一个简单的步骤,但是我不知道发生了什么。任何帮助,我们将不胜感激,
答案 0 :(得分:2)
在“运行>运行配置...”对话框中查找并找到您的RCP。
在“插件”标签上,确保列出了RCP中的所有插件。