前几天把GEF版本从3.0.1升级到了3.1M6,发现以前运行正常的GEF程序现在总出现下面这个异常,例如在我移动一个节点时,或者创建一个新节点时。

!ENTRY org.eclipse.ui 4 0 2005-04-19 23:12:55.974
!MESSAGE tried to access method org.eclipse.ui.views.properties.PropertySheetEntry.refreshFromRoot()V from class org.eclipse.gef.ui.properties.UndoablePropertySheetEntry
!STACK 0
java.lang.IllegalAccessError: tried to access method org.eclipse.ui.views.properties.PropertySheetEntry.refreshFromRoot()V from class org.eclipse.gef.ui.properties.UndoablePropertySheetEntry
    at org.eclipse.gef.ui.properties.UndoablePropertySheetEntry.access$0(UndoablePropertySheetEntry.java:1)
    at org.eclipse.gef.ui.properties.UndoablePropertySheetEntry$1.commandStackChanged(UndoablePropertySheetEntry.java:103)
    at org.eclipse.gef.commands.CommandStack.notifyListeners(CommandStack.java:253)
    at org.eclipse.gef.commands.CommandStack.execute(CommandStack.java:141)
    at org.eclipse.gef.tools.AbstractTool.executeCommand(AbstractTool.java:374)
    at org.eclipse.gef.tools.AbstractTool.executeCurrentCommand(AbstractTool.java:386)
    at org.eclipse.gef.tools.DragEditPartsTracker.performDrag(DragEditPartsTracker.java:450)
    at org.eclipse.gef.tools.DragEditPartsTracker.handleButtonUp(DragEditPartsTracker.java:320)
    at org.eclipse.gef.tools.AbstractTool.mouseUp(AbstractTool.java:1035)
    at org.eclipse.gef.tools.SelectionTool.mouseUp(SelectionTool.java:545)
    at org.eclipse.gef.EditDomain.mouseUp(EditDomain.java:259)
    at org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMouseReleased(DomainEventDispatcher.java:374)
    at org.eclipse.draw2d.LightweightSystem$EventHandler.mouseUp(LightweightSystem.java:548)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:136)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:842)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2908)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2541)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1612)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1578)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:293)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144)
    at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:102)
    at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:228)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:333)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:150)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:268)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:260)
    at org.eclipse.core.launcher.Main.run(Main.java:887)
    at org.eclipse.core.launcher.Main.main(Main.java:871)

调试了很久也没找到原因,最后在GEF新闻组里得到了答案,原来GEF3.1M6要求Eclipse的版本在3.1M6或以上,而我正在使用的是Eclipse 3.1M5a,换到3.1M6一试果然OK。

如果你遇到类似的奇怪异常,不妨也先检查一下Eclipse和插件的版本。

由于Eclipse版本不符造成的异常相关推荐

  1. eclipse版本详解以及下载安装步骤及启动eclispe报错整理

    一.eclispe版本详解 本段内容转载自:https://www.cnblogs.com/chenmingjun/p/8404628.html 1.eclipse版本代号一览表 Eclipse的设计 ...

  2. Java面试题:JDK不同版本处理IO流异常的标准代码

    QUESTION:JDK不同版本处理IO流异常的标准代码? answer:JDK1.6版本及以前: FileInputStream fis=null;FileOutputStream fos=null ...

  3. eclipse 版本理解

    参考:http://zhidao.baidu.com/question/250649898.html Web开发: 下面三点不好用,总是有版本对应问题,最后用了一个简单方法在线更新,就是下面的4 // ...

  4. 安装eclipse版本oxygen,及maven导入spring mvc项目并运行

    本文地址为:http://www.cnblogs.com/jying/p/7511598.html 系统环境: win10 eclipse版本:2017.09.11 官网下载版本号为 oxygen 1 ...

  5. composer 安装包时与php版本不符 提示报错

    2019独角兽企业重金招聘Python工程师标准>>> composer 在安装依赖包是 可能会碰到与本地php版本不符的现象,而报错 这时需要查看一下服务器版本 php -v 看一 ...

  6. 查看当前系统 jave 版本 ,Eclipse版本

    1.查看 java 版本 系统键(win键)+R进入 ,输入cmd,回车 打开后,输入jave -version ,回车即可查看java版本 2.查看 Eclipse 版本 查看Eclipse的版本, ...

  7. eclipse版本说明及下载地址

    eclipse版本说明及下载地址 1.版本号 2.下载地址 3.类型说明 1.版本号 版本号 代号 代号名 发布日期 Eclipse 3.1 IO 木卫一,伊奥 2005 Eclipse 3.2 Ca ...

  8. Eclipse版本介绍

    进入eclipse的下载官网  http://www.eclipse.org/downloads/  发现,会有多种版本提供下载. 对于刚接触Java开发的初学者,在下载eclipse时,对官网上面提 ...

  9. Eclipse版本与jdk对应版本等信息

    最近整理了一下Java学习的准备基础工作,每次用的时候都要重新找一遍比较麻烦,就先把目前的资料连接备份一下,方便自己参考取用. 1.Eclipse官方网站:  Enabling Open Innova ...

最新文章

  1. 用c++写一个猜数字的小游戏
  2. SCVMM2012 SP1 之虚拟机模板的创建
  3. ssh错误 server not ready for puppeth err=“ssh: handshake failed: ssh: unable to authenticate... 解决方法
  4. 绘制pr曲线图_生存分析如何绘制事件发生累计概率曲线图?
  5. python 串口助手 简书_python用pyserial读取串口问题解决
  6. gddr6速率_Rambus展示18GT/s的GDDR6内存子系统:高频信号纯净度仍然非常好
  7. 31销售是让用户用到货真价实的产品
  8. root用户Linux 环境变量的配置解决(-bash: jps: command not found)有关问题
  9. Doing It in User Space
  10. NPColorPicker
  11. C#获取 Flv视频文件播放时间长度等信息
  12. anaconda3如何卸载干净
  13. DC-DC同步升压芯片PW5100替代PC1961,原厂供应
  14. CDbCriteria CArrayDataProvider zii.widgets.grid (1)
  15. SQL中modify和alter用法区别
  16. 视频教程-Ajax+jquery从入门到精通2017视频教程-JavaScript
  17. android设置图片 透明度渐变效果,android 自定义属性实现 ImageView 透明度渐变效果...
  18. AssetStudioGUI获取Unity游戏资源
  19. uniapp的tabBar不显示
  20. 新的一年即将到来,分享2023年火爆的行业和值得做的副业兼职项目

热门文章

  1. 每天一个linux命令(18):locate 命令
  2. 计算机汉字编码贵州,计算机汉字输入编码方法
  3. 5G:4G到5G的演进,整体网络架构的主要区别。
  4. 工业互联网 — TSN — Overview
  5. Kubernetes — 容器与镜像
  6. 移动互联网下半场,iOS开发者如何“高薪”成长?
  7. 邮箱的正则表达式验证总结经验
  8. 使用css修改checkbox选择框的样式
  9. kubernetes入门(06)kubernetes的核心概念(3)
  10. CS231n 2016 通关 第三章-SVM 作业分析