Java “如何修复”;缺少约束:导入包:";及;“需要捆绑包”;在eclipsercp中

Java “如何修复”;缺少约束:导入包:";及;“需要捆绑包”;在eclipsercp中,java,eclipse,dependencies,eclipse-rcp,rcp,Java,Eclipse,Dependencies,Eclipse Rcp,Rcp,我正在开发一个EclipseRCP应用程序。因此,我试图实现一个ISelectionListener。因此,我必须导入包“org.eclipse.ui”。当我想要导入包时,错误是我已经将包添加到我的项目中。当我这样做,然后想启动我的应用程序时,会出现如下错误窗口:(对不起,我的声誉太低,无法发布一些图片) 在我的例子中,它包含更多的项目,但都有错误:“缺少约束:导入包”或“必需的包”。我试图将包添加到清单文件中,如错误中所述,但这不会改变任何内容 感谢您的帮助。您遇到的错误是关于为运行/调试配

我正在开发一个EclipseRCP应用程序。因此,我试图实现一个ISelectionListener。因此,我必须导入包“org.eclipse.ui”。当我想要导入包时,错误是我已经将包添加到我的项目中。当我这样做,然后想启动我的应用程序时,会出现如下错误窗口:(对不起,我的声誉太低,无法发布一些图片)
在我的例子中,它包含更多的项目,但都有错误:“缺少约束:导入包”或“必需的包”。我试图将包添加到清单文件中,如错误中所述,但这不会改变任何内容


感谢您的帮助。

您遇到的错误是关于为运行/调试配置选择的“插件”集不一致

默认情况下,您运行的“所有工作区和启用的目标插件”可能不是RCP开发的最佳选择。您可以尝试将其更改为“仅在下面选择插件”,然后手动调整它


例如,您可以取消选中除声明产品和应用程序的插件之外的所有内容,然后使用“添加所需插件”按钮。

您必须在依赖项部分的plugin.xml文件中找到该包。谢谢您的回答,但我尝试了这一点,但它不起作用。它与将其放入清单的效果相同。如果您愿意,可以刷新项目以使错误消失。再次感谢,但当我刷新项目并在出现相同错误后再次启动时,验证表明
org.apache.xmlrpc
插件需要
javax.xml.bind
插件。在运行>运行配置对话框中,在Eclipse应用程序部分找到您的RCP,并使用“添加所需插件”尝试获得一致的集合。谢谢,这解决了我的问题。此外,我必须说,在单击“添加所需插件”按钮之前,我必须只检查我想要运行的项目。