我正在尝试构建一个插件但是我有以下错误:
项目未构建,因为其构建路径不完整。找不到
org.eclipse.swt.graphics.Image
的类文件。修复构建路径,然后尝试构建此项目
如何解决此错误?
我尝试为Linux / gtk / x86_64添加SWT JAR,但这不能解决错误。除此之外,我不想使用特定于平台的依赖(出于显而易见的原因)。
我还尝试添加org.eclipse.swt
,但我无法在“必需的插件”对话框中选择它。我可以将它添加到“自动管理依赖关系”,但在那里,它没有任何效果。
“导入的套餐”不允许我从org.eclipse.swt
中选择任何内容: - (
所以问题是:告诉Eclipse在以后关闭并找到正确的SWT插件的正确方法是什么?
答案 0 :(得分:5)
我想你正在构建一个插件而不是“仅仅”依赖于SWT的Java程序。
我还假设你已经尝试过所有明显的事情,比如清理项目,重启Eclipse等等......
当我看到这个时,通常是因为目标平台不正确。目标平台不仅必须包含SWT插件,还要包含所有平台的SWT片段,您要使用/ build for ...
(如果这是问题,请注意,还有其他插件具有特定于平台的片段......)
答案 1 :(得分:3)
我遇到了同样的问题并通过编辑目标环境设置修复了它。
默认情况下,Windowing System设置为:cocoa。
我输入了以下设置: