运行我的eclipse e4应用程序时,出现验证问题的提示。
可以通过进入运行配置并选择
![Missing Constraint](https://istack.dev59.com/s0VFB.webp)
Add Required Plug-ins
来解决,但这更像是一种变通而非解决方案。我尝试过更改版本和添加/删除插件,但无法解决这些错误。类似问题在这里提到here。导致这种情况的原因是什么?Add Required Plug-ins
来解决,但这更像是一种变通而非解决方案。我尝试过更改版本和添加/删除插件,但无法解决这些错误。类似问题在这里提到here。导致这种情况的原因是什么?MANIFEST.MF
中的必填插件中添加org.eclipse.equinox.ds
,则此对话框将不会在启动时显示。org.eclipse.equinox.ds
没有可用的条目。虽然 org.eclipse.equinox.*
有多个条目,但没有 ds
。 - MichaelEquinox Target Components
,然后在清单中添加了 org.eclipse.equinox.ds
。在添加所需的插件后,它会添加 org.apache.felix.scr
插件,因为它是一个依赖项,从而解决了问题。总的来说,可以通过仅添加 org.apache.felix.scr
来避免这个问题,但是我最终遇到了缺少约束的问题,正如我在与 Greg 的评论中提到的那样。我得到了 osgi.service
的缺少约束。这是针对 org.eclipse.e4.ui.services
和 org.eclipse.e4.ui.workbench
的。你知道可能是什么原因吗? - Michaelorg.eclipse.equinox.ds
is no longer used in the latest versions of Eclipse. It has been replaced with org.apache.felix.scr
- greg-449通过比较我在点击“添加必需插件”之前和之后的运行配置,我成功找到了缺失的插件。
在产品文件中点击“添加所需插件”没有添加的5个插件丢失了。
org.apache.felix.scr
org.eclipse.equinox.event
org.eclipse.compare.core
org.eclipse.fx.osgi
org.eclipse.team.core