由于Eclipse版本不符造成的异常
前几天把GEF版本从3.0.1升级到了3.1M6,发现以前运行正常的GEF程序现在总出现下面这个异常,例如在我移动一个节点时,或者创建一个新节点时。
!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版本不符造成的异常相关推荐
- eclipse版本详解以及下载安装步骤及启动eclispe报错整理
一.eclispe版本详解 本段内容转载自:https://www.cnblogs.com/chenmingjun/p/8404628.html 1.eclipse版本代号一览表 Eclipse的设计 ...
- Java面试题:JDK不同版本处理IO流异常的标准代码
QUESTION:JDK不同版本处理IO流异常的标准代码? answer:JDK1.6版本及以前: FileInputStream fis=null;FileOutputStream fos=null ...
- eclipse 版本理解
参考:http://zhidao.baidu.com/question/250649898.html Web开发: 下面三点不好用,总是有版本对应问题,最后用了一个简单方法在线更新,就是下面的4 // ...
- 安装eclipse版本oxygen,及maven导入spring mvc项目并运行
本文地址为:http://www.cnblogs.com/jying/p/7511598.html 系统环境: win10 eclipse版本:2017.09.11 官网下载版本号为 oxygen 1 ...
- composer 安装包时与php版本不符 提示报错
2019独角兽企业重金招聘Python工程师标准>>> composer 在安装依赖包是 可能会碰到与本地php版本不符的现象,而报错 这时需要查看一下服务器版本 php -v 看一 ...
- 查看当前系统 jave 版本 ,Eclipse版本
1.查看 java 版本 系统键(win键)+R进入 ,输入cmd,回车 打开后,输入jave -version ,回车即可查看java版本 2.查看 Eclipse 版本 查看Eclipse的版本, ...
- eclipse版本说明及下载地址
eclipse版本说明及下载地址 1.版本号 2.下载地址 3.类型说明 1.版本号 版本号 代号 代号名 发布日期 Eclipse 3.1 IO 木卫一,伊奥 2005 Eclipse 3.2 Ca ...
- Eclipse版本介绍
进入eclipse的下载官网 http://www.eclipse.org/downloads/ 发现,会有多种版本提供下载. 对于刚接触Java开发的初学者,在下载eclipse时,对官网上面提 ...
- Eclipse版本与jdk对应版本等信息
最近整理了一下Java学习的准备基础工作,每次用的时候都要重新找一遍比较麻烦,就先把目前的资料连接备份一下,方便自己参考取用. 1.Eclipse官方网站: Enabling Open Innova ...
最新文章
- 王贻芳院士:为什么中国要探究中微子实验?
- thinkphp框架细节
- anaconda虚拟环境教程大全
- dom 生成图片和链接生成二维码
- css 样式面板,关于 CSS 样式面板
- Windows 7 / Vista 分区问题
- 多线程Runnable类创建多线程
- careyshop-商城框架系统
- 基于ZYNQ FPGA实现8路ADC数据采集存储(AD7606)
- php ajax 增删改查 分页,Jquery之Ajax_分页及增删改查
- ASP.NET在Web窗体上输出九九乘法表
- php 抽奖活动_php 实现活动人选抽奖功能代码
- Vivado ML 2021.1 环境安装
- 几个常用的后台管理系统
- 太吓人了,dub编译,编译phobos
- 2021年中国5G手机发展现状及市场竞争格局分析:华为持续领跑国内5G手机市场[图]
- 李德毅:希望智能驾驶成为我国继高铁之后又一张新名片
- 越权漏洞介绍和修复参考
- vue中设置显示默认图片
- 详解Android布局中gravity与layout_gravity属性
热门文章
- 为什么工业控制系统需要安全防护?
- 从oracle9i/92数据库中导出数据至 oracle 8.1.7 数据库中
- Linux 操作系统原理 — 内存 — mmap 进程虚拟内存映射
- Linux 操作系统原理 — I/O 系统
- 用 Flask 来写个轻博客 (19) — 以 Bcrypt 密文存储账户信息与实现用户登陆表单
- 用 Flask 来写个轻博客 (5) — (M)VC_SQLAlchemy 的 CRUD 详解
- MDI接口原理图设计
- CTF---Web入门第十二题 程序逻辑问题
- 刷牙刷了这么多年,我们居然都搞错了!
- 苹果回应中情局攻击事件:许多漏洞已经得到解决