2012-08-22 58 views
0

我在做一个使用gef的eclipse插件。当我在插件安装后重新启动eclipse时,出现了很多关于draw2d导入的错误。例如,在我的班级之一,我有:draw2d导入未解决

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

最后3个进口罚款,但第一个“进口org.eclipse.draw2d.ImageFigure” 无法再得到解决。

我想不通哪里出了问题。有任何想法吗?

+0

当我安装了谷歌的CodePro AnalytiX插件时,错误出现了,并且当它们被非阻塞时就消失了。可以理解这个插件是如何影响draw2d导入的...... – Kyriakos

回答

0

好吧,我终于找到了解决方案。该插件使用自己的draw2d.jar文件。我用eclipse GEF插件中的draw2d.jar手动替换该文件,并且所有工作都再次正常工作。

1

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

+0

是的,我有。我的项目工作正常。这些问题仅在我安装谷歌CodePro AnalytiX插件时才会显示。如果我删除该插件导入再次罚款。不知道这个插件是如何影响draw2d导入的 – Kyriakos

+0

也许这个插件附带了其他版本的draw2d,而不是'你的'eclipse默认使用,在这个版本中ImageFigure对象不存在或者在别的地方(在不同的包中) - 尝试检查未安装CodePro时哪个版本的draw2d已加载,请将此版本设置为plugin.xml-> Dependencies-> draw2d-> properties中的所需版本,安装CodePro并运行您的插件。 – cyriel