Eclipse e4 - 缺少约束:需要能力:osgi.extender

Eclipse e4 - Missing Constraint: Require-Capability: osgi.extender

当 运行 连接我的 eclipse e4 应用程序时,它显示在验证时检测到问题。

这可以通过转到 运行 配置并选择 Add Required Plug-ins 来解决,但这更像是一种解决方法,而不是修复方法。

我试过更改版本和 adding/removing 插件,但无法弄清楚如何解决这些错误。

提到了类似的问题 here

这可能是什么原因造成的?

如果您将 org.eclipse.equinox.ds 添加到 MANIFEST.MF 中的必需插件,则此对话框将不会在启动时显示。

通过比较单击 Add Required Plug-ins 前后我的 运行 配置,我设法找到了丢失的插件。

产品文件中点击Add Required Plug-ins没有添加的插件少了5个。

org.apache.felix.scr
org.eclipse.equinox.event
org.eclipse.compare.core
org.eclipse.fx.osgi
org.eclipse.team.core

将这些插件添加到产品文件和清单后,缺少约束的问题得到解决。