【发布时间】:2019-04-27 22:56:13
【问题描述】:
五年前我写了一个插件,在 Luna 之前的所有版本的 Eclipse 中它都是正确的(没有编译器错误)。当我将 Eclipse 更新为 Luna 时,我遇到了两个编译器错误。
错误是因为这两个 import 语句。 (导入org.eclipse.jface无法解析,导入org.eclipse.swt无法解析)
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.swt.graphics.Image;
我想在插件文件中添加两个新的依赖项,但我找不到任何相关的。例如,我在依赖页面中找不到 org.eclipse.jface.resource。
有谁知道为什么该插件在 Kepler 中有效,但在 Luna 中出现上述编译器错误?
【问题讨论】:
-
确保转到您的目标平台偏好设置并为 Luna 中的版本重置它们。
-
这些的依赖是
org.eclipse.jface和org.eclipse.swt -
是的,但是它们指向磁盘上的版本和文件可能在首选项中已过时,因此“丢失”。
-
我在依赖页面中找不到 org.eclipse.jface 和 org.eclipse.swt。我可以从 jface 看到其他包,例如 org.eclipse.jface.source,但看不到 org.eclipse.jface。
-
我用新的依赖项更新了所有依赖项,但它再次不起作用。
标签: eclipse-plugin compiler-errors eclipse-kepler eclipse-luna