Eclipse plugin 无法在eclipse Luna中解析导入org.eclipse.jface

Eclipse plugin 无法在eclipse Luna中解析导入org.eclipse.jface,eclipse-plugin,compiler-errors,eclipse-kepler,eclipse-luna,Eclipse Plugin,Compiler Errors,Eclipse Kepler,Eclipse Luna,五年前我写了一个插件,它在所有版本的Eclipse中都是正确的(没有编译器错误),直到Luna。当我将eclipse更新到Luna时,我发现了两个编译器错误 错误是由于这两条导入语句造成的。(导入org.eclipse.jface无法解析,导入org.eclipse.swt无法解析) 我想在插件文件中添加两个新的依赖项,但找不到任何相关项。例如,我在依赖项页面中找不到org.eclipse.jface.resource 有人知道为什么该插件在开普勒运行,但在Luna中出现上述编译器错误吗?也许本

五年前我写了一个插件,它在所有版本的Eclipse中都是正确的(没有编译器错误),直到Luna。当我将eclipse更新到Luna时,我发现了两个编译器错误

错误是由于这两条导入语句造成的。(导入org.eclipse.jface无法解析,导入org.eclipse.swt无法解析)


我想在插件文件中添加两个新的依赖项,但找不到任何相关项。例如,我在依赖项页面中找不到org.eclipse.jface.resource


有人知道为什么该插件在开普勒运行,但在Luna中出现上述编译器错误吗?

也许本页可以帮助您:


部分:确定SWT和JFace所需的外部JAR文件,并将org.eclipse.SWT项目添加到Java项目中

将eclipse插件目录添加到目标平台中。所有问题都将得到解决

请确保转到您的目标平台首选项,并为Luna中的版本重置它们。这些问题的依赖项是
org.eclipse.jface
org.eclipse.swt
是,但它们指向磁盘的版本和文件在首选项中可能已过期,因此“丢失”。我在依赖项页面中找不到org.eclipse.jface和org.eclipse.swt。我可以从jface中看到其他包,比如org.eclipse.jface.source,但看不到org.eclipse.jface。我用它们的新依赖项更新了所有依赖项,但仍然不起作用。该网页帮助我解决编译器错误。但是,我仍然不知道为什么在以前版本的Eclipse中没有这个问题。错误只发生在Luna中。@user3623718:我也有同样的问题。网页上到底是什么解决了你的问题?
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.swt.graphics.Image;