【问题标题】:The import org.eclipse.jface cannot be resolved in Eclipse Luna在 Eclipse Luna 中无法解析导入 org.eclipse.jface
【发布时间】: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.jfaceorg.eclipse.swt
  • 是的,但是它们指向磁盘上的版本和文件可能在首选项中已过时,因此“丢失”。
  • 我在依赖页面中找不到 org.eclipse.jface 和 org.eclipse.swt。我可以从 jface 看到其他包,例如 org.eclipse.jface.source,但看不到 org.eclipse.jface。
  • 我用新的依赖项更新了所有依赖项,但它再次不起作用。

标签: eclipse-plugin compiler-errors eclipse-kepler eclipse-luna


【解决方案1】:

也许这个页面可以帮助你:

http://wiki.eclipse.org/JFace#Create_the_Eclipse_SWT.2FJFace_Project

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

【讨论】:

  • 网页帮我解决编译错误。但是我仍然不知道为什么以前版本的 Eclipse 没有这个问题。该错误仅发生在 Luna 中。
  • @user3623718:我遇到了同样的问题。网页上到底有什么解决了您的问题?
【解决方案2】:

在 Target Platform 中将 eclipse 插件目录添加到它。所有问题都会解决

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-20
    • 1970-01-01
    • 2016-01-06
    • 1970-01-01
    • 1970-01-01
    • 2020-09-21
    • 2013-03-03
    相关资源
    最近更新 更多