【问题标题】:draw2d imports not resolveddraw2d 导入未解决
【发布时间】:2012-08-22 15:53:51
【问题描述】:

我正在使用 gef 做一个 eclipse 插件。当我在安装插件后重新启动 eclipse 时,我遇到了很多关于 draw2d 导入的错误。例如,在我的一堂课中:

import org.eclipse.draw2d.ImageFigure;
import org.eclipse.draw2d.Label;
import org.eclipse.draw2d.MouseEvent;
import org.eclipse.draw2d.MouseMotionListener;

最后 3 个导入很好,但第一个“import org.eclipse.draw2d.ImageFigure” 已经无法解决了。

我不知道出了什么问题。有什么想法吗?

【问题讨论】:

  • 当我安装 google CodePro AnalytiX 插件时出现了错误,卸载它们后就消失了。可以理解这个插件是如何影响draw2d导入的......

标签: java eclipse eclipse-plugin eclipse-gef draw2d


【解决方案1】:

必需插件(plugin.xml -> Dependencies)中有 org.eclipse.draw2d 吗?如果否 - 添加并尝试重建插件,如果是 - ... 删除并再次添加?

【讨论】:

  • 是的,我有。我的项目运行良好。问题仅在我安装 google CodePro AnalytiX 插件时显示。如果我删除该插件导入又可以了。不知道这个插件是如何影响 draw2d 导入的
  • 也许这个插件默认带有其他版本的draw2d而不是'你的'eclipse使用并且在这个版本中ImageFigure对象不存在或者在其他地方(在不同的包中) - 尝试检查哪个版本未安装 CodePro 时会加载 draw2d,在 plugin.xml->Dependencies->draw2d->properties 中将此版本设置为所需版本,安装 CodePro 并运行您的插件。
【解决方案2】:

好的,我终于找到了解决方案。该插件使用自己的 draw2d.jar 文件版本。我用 eclipse GEF 插件中的 draw2d.jar 手动替换了该文件,一切都恢复正常了。

【讨论】:

    猜你喜欢
    • 2015-12-28
    • 1970-01-01
    • 2015-01-18
    • 2017-02-01
    • 2015-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多