该项目尚未构建:缺少org.eclipse.swt.graphics.Image

时间:2011-06-29 16:29:29

标签: eclipse plugins swt

我正在尝试构建一个插件但是我有以下错误:

  

项目未构建,因为其构建路径不完整。找不到org.eclipse.swt.graphics.Image的类文件。修复构建路径,然后尝试构建此项目

如何解决此错误?

我尝试为Linux / gtk / x86_64添加SWT JAR,但这不能解决错误。除此之外,我不想使用特定于平台的依赖(出于显而易见的原因)。

我还尝试添加org.eclipse.swt,但我无法在“必需的插件”对话框中选择它。我可以将它添加到“自动管理依赖关系”,但在那里,它没有任何效果。

“导入的套餐”不允许我从org.eclipse.swt中选择任何内容: - (

所以问题是:告诉Eclipse在以后关闭并找到正确的SWT插件的正确方法是什么?

2 个答案:

答案 0 :(得分:5)

我想你正在构建一个插件而不是“仅仅”依赖于SWT的Java程序。

我还假设你已经尝试过所有明显的事情,比如清理项目,重启Eclipse等等......

当我看到这个时,通常是因为目标平台不正确。目标平台不仅必须包含SWT插件,还要包含所有平台的SWT片段,您要使用/ build for ...

(如果这是问题,请注意,还有其他插件具有特定于平台的片段......)

答案 1 :(得分:3)

我遇到了同样的问题并通过编辑目标环境设置修复了它。

默认情况下,Windowing System设置为:cocoa。

我输入了以下设置:

  • 操作系统:linux
  • 窗口系统:gtk
  • 架构:x86