ECLIPSE启动不了,报错org.eclipse.swt.SWTException: Invalid thread access
春节上班第二天一大早ECLIPSE启动不了,报错
org.eclipse.swt.SWTException: Invalid thread access
打开这个日志文件一看,里面报了一个异常:
org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:4397)
at org.eclipse.swt.SWT.error(SWT.java:4312)
at org.eclipse.swt.SWT.error(SWT.java:4283)
at org.eclipse.swt.widgets.Display.error(Display.java:1258)
at org.eclipse.swt.widgets.Display.checkDevice(Display.java:764)
at org.eclipse.swt.widgets.Display.addListener(Display.java:626)
at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.<init>(IDEWorkbenchAdvisor.java:176)
at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.<init>(IDEWorkbenchAdvisor.java:184)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:125)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
这个异常的大概意思就是在非SWT线程中是不允许操作UI组件的,否则就会抛出这个异常。
好吧,一看堆栈信息并不像是某个插件导致的,莫非是 eclipse 4.3 的bug?先不深究了。
说说这个问题是怎么解决的吧。
折腾了很久,博主差点就重装系统了,后来发现解决办法很简单,只需要在Eclipse第一次启动的时候加上一个 -clean 参数即可,下次再启动就不用加这个参数了。
再简单解释一下这个参数的作用,Eclipse为了加快启动速度会将插件进行缓存,但是恰巧就是这些缓存有的时候会出问题,所以用 -clean 参数让 Eclipse 清除掉这些缓存就行了,不过加上这个参数之后 Eclipse 的启动速度会变慢,好在只需使用一次。
ECLIPSE启动不了,报错org.eclipse.swt.SWTException: Invalid thread access相关推荐
- Eclipse 启动Tomcat 超时报错的解决方案
在用eclipse开发项目 用tomcat发布项目的时候 会提示超时, Server Tomcat v7.0 Server at localhost was unable to start wi ...
- eclipse运行python老是报错_eclipse python
关于 eclipse python的搜索结果 回答 下载python下载eclipse假设有上面两个,下载一个Python的Eclipse插件pydev下载完后将其解压到Eclipse的目录下.然后打 ...
- 新建eclipse的java项目报错处理
新建eclipse的java项目报错处理:选中报错的项目文件夹→右击选择属性(ALT+Enter)→java构建路径→库→双击"构建路径上的JAR和类文件夹"下面的项→选择备用JR ...
- K.O. -------- Eclipse中Maven的报错处理
----------------------siwuxie095 K.O. -------- Eclipse 中 Maven 的报错处理 1.报错一: A 'Maven Build' configur ...
- Eclipse新建Android项目报错解决方案详细汇总
本文记录刚接触Android开发搭建环境后新建工程各种可能的报错,并亲身经历漫长的解决过程(╥╯^╰╥),寻找各种偏方,避免大家采坑,希望能帮助到大家. 报错信息 出错一:The import and ...
- 【python】eclipse+Pydev中import报错Unused import解决方案
eclipse+Pydev导入import报错 解决方法如下:(以我的为例) 1.右击python对应项目,选择properties 2.选择Pydev - PYTHONPATH,选择Add sour ...
- Eclipse创建Maven项目报错处理Could not resolve archetype
Eclipse创建Maven项目报错处理 1.错误说明 错误一:Could not resolve archetype org.apache.maven.archetypes:maven-archet ...
- 启动Tomcat服务器报错
启动Tomcat服务器报错: Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are alre ...
- springboot 启动的时候报错 Error creating bean with name 'solrClient'
springboot 启动的时候报错: org.springframework.beans.factory.BeanCreationException: Error creating bean wit ...
最新文章
- COCOA的UIVIEW动画护展
- python实现微信自动发信息_Python实现智慧-定期向微信女友发送消息,python,智给,定时,发消息...
- 利用android studio 生成 JNI需要的动态库so文件
- Google开源Leak Finder——用于检测内存泄漏的JavaScript工具
- leetcode180. 连续出现的数字(SQL)
- Java并发编程笔记之FutureTask源码分析
- EXTRONICS推出IRFID500便携式UHF RFID读写器
- 基于JAVA+SpringMVC+Mybatis+MYSQL的公司人事档案管理系统
- Java高级架构师(一)第05节:TortoiseGit的本地使用
- JAVA(-Xms,Xmx,Xmn-XX:newSize,-XX:MaxnewSize,-XX:PermSize,-XX:MaxPermSize)区别
- Java动态规划---矩阵链相乘的最小计算代价
- docker 源码分析 三(基于1.8.2版本),NewDaemon启动
- TensorFlow:作用域name_scope和variable_scope
- [转]java代码混淆以及及IDEA中springboot使用Allatori进行混淆
- 尚硅谷IDEA常用快捷键-宋红康
- 用Java实现代码字符画效果
- AI三大主义:符号主义、联结主义、行为主义
- Python批量识别图片中的文字并保存到txt文档中
- type-c连接器的激光焊锡工艺应用
- 【已解决】ping: www.baidu.com: 未知的名称或服务
热门文章
- python 数据逐个验证_在python中验证数据的最佳方法是什么?
- java retentionpolicy_Java注解之如何利用RetentionPolicy.SOURCE生存周期
- python中表示红色的表达式_python-SymPy中表达式的抽象表示
- python中类和对象的内容_python中的类和对象
- python swapcase用法_Python swapcase函数有什么用
- 电脑桌面便签小工具_可以直接在桌面上显示内容的便签软件电脑版
- LayerMask小结
- MIME::Base64::encode格式
- cocos2d-x 3.0 Loading界面实现
- 迈入幸福婚姻殿堂的星座女