Eclipse无法导出产品

时间:2018-07-03 13:25:07

标签: java eclipse export product headless

我试图制作一个无头的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有什么关系?如果是,我在哪里以及如何添加它?

在此先感谢您的帮助:)

1 个答案:

答案 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。该捆绑软件可能位于某个功能内,因此可能很难找到第二个版本的来源。