如何修复 Eclipse RCP 中的 "Missing Constraint: Import-Package:" 和 "Require-Bundle"

How to fix "Missing Constraint: Import-Package:" and "Require-Bundle" in Eclipse RCP

我正在开发 Eclipse RCP 应用程序。因此我试图实现一个 ISelectionListener。因此我必须导入包 "org.eclipse.ui"。当我想导入包时出现错误,我已将包添加到我的项目中。当我这样做然后想要启动我的应用程序时,会出现如下所示的错误窗口:https://i.stack.imgur.com/kVTAO.png(抱歉,我的声誉低至 post 某些图像)
在我的例子中,它包含更多项目,但都带有错误:"Missing Constraint: Import-Package" 或 "Required-Bundle"。我试图按照错误中的说明将这些包添加到我的清单文件中,但这并没有改变任何东西。

感谢您的帮助。

您遇到的错误是关于为 Run/Debug 配置选择的 "Plug-ins" 集不一致。

默认情况下,您 运行 "all workspace and enabled target plug-ins" 这可能不是 RCP 开发的最佳选择。您可以尝试将其更改为"plug-ins selected below only",然后手动调整。

例如,您可以取消选中除 plug-ins 之外的所有声明产品和应用程序的内容,然后使用 "Add Required Plug-ins" 按钮。