我试图制作一个无头的Eclipse RCP,因为我想通过带有JNI的C文件启动它。我创建了一个插件项目,在MANIFEST.MF中设置了正确的设置,并创建了Headless.product。一切正常,Application.java也可以,但是当我尝试导出.product以包含可执行文件时,它给了我一个错误。因此,我尝试了this教程中的现有项目(以防万一问题不在设置中),并且它给了我同样的错误:
Cannot complete the install because one or more required items could not be found.
Software being installed: Headless Example 0.0.0
(com.codeandme.headless.headless 0.0.0)
Missing requirement for filter properties ~= $0: Headless Example
0.0.0 (com.codeandme.headless.headless 0.0.0) requires
'com.codeandme.headless.headless_root.gtk.linux.x86_64 [1.0.0]' but
it could not be found
This is the screenshot of the problem
(其中com.codeandme.headless是项目的名称)
现在,我应该怎么做才能实现出口?与org.eclipse.equinox.executable
有什么关系?如果是,我在哪里以及如何添加它?
在此先感谢您的帮助:)
答案 0 :(得分:0)
我有相同的错误消息:
Missing requirement for filter properties ~= $0: Application 0.0.0 (org.acme.project.application 0.0.0) requires 'org.acme.project.other 1.2.3' but it could not be found
由于某种原因,该错误(也)表示org.acme.project.other
存在两次。
因此,在您的情况下,请打开“目标编辑器”的“内容”选项卡,并确保两个不同的版本中没有com.codeandme.headless.headless_root.gtk.linux.x86_64
。该捆绑软件可能位于某个功能内,因此可能很难找到第二个版本的来源。