2 lorin c Lorin_C 于 2016.03.24 19:21 提问

eclipse 工作空间出错了,求大神~~

!MESSAGE Application error
!STACK 1
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException)
at org.eclipse.swt.SWT.error(SWT.java:4361)
at org.eclipse.swt.SWT.error(SWT.java:4276)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:138)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4144)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)
at org.eclipse.swt.widgets.Display.release(Display.java:3814)
at org.eclipse.swt.graphics.Device.dispose(Device.java:295)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:140)
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:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
Caused by: java.lang.NullPointerException
at org.eclipse.ui.internal.Workbench.createWorkbenchWindow(Workbench.java:1232)
at org.eclipse.ui.internal.Workbench.getActiveWorkbenchWindow(Workbench.java:1225)
at org.eclipse.cdt.codan.internal.ui.cxx.Startup$1.run(Startup.java:44)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
... 17 more

请问这是什么问题,该怎么解决,求大神解答,谢谢

6个回答

Crabime
Crabime   2016.03.24 21:08

虽然我没有碰到这个问题,但是刚才在google上帮你看了一下,他们普遍都说删除你workspace中的\workspace.metadata.plugins\org.eclipse.core.resources中的.snap文件,如果这样还不行的话那你就把D:\workspace.metadata.plugins\org.eclipse.e4.workbenc中的.xmi文件一起删了吧。
记住:这里必须是你的工作空间中的.metadata

Lorin_C
Lorin_C 嗯嗯,试了一下,只把.snap文件删除是不行的,后来又把workbench文件夹也删了就可以了,谢谢
2 年多之前 回复
iimufeng
iimufeng   2016.03.24 19:53

没见过 目测是Caused by: java.lang.NullPointerException

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.24 20:40

试试删除了\workspace.metadata.plugins\org.eclipse.e4.workbench文件夹,重启eclipse。
实在不行就,删掉这个Eclipse,然后重新下载一个Eclipse。

Lorin_C
Lorin_C 嗯,解决了,谢谢。。
2 年多之前 回复
AinUser
AinUser   2016.03.24 21:09

.NullPointerException) 空指针问题

Lorin_C
Lorin_C 不是简单的空指针问题,按3楼说的方法已解决,谢谢
2 年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.03.30 11:22

eclipse切换工作空间
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

shakdy
shakdy   2016.03.31 16:34

重新建一个工作空间试一试

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
求大神们看看哪里出错了
ImageView img1; Button bt1, bt2; int j=0; Drawable d[] = { this.getResources().getDrawable(R.drawable.horse1), this.getResources().getDrawable(R.drawable.horse2), this.getResources().getDrawable(
javaEE异常总结——更换工作空间向同一个tomcat上部署同一个项目时出现问题解决
我的一个项目在我的一个工作空间发布,没问题,正常能够跑起来,但是我把项目copy到另一个工作空间,然后发布到tomcat(同一个tomcat,前一个工作空间一个remove deployment,也就是从前一个工作空间里移除了发布信息)上去,想在另一个工作空间去运行这个项目(为了统一管理)。结果add deployment到tomcat上去没有问题,也没有出现异常信息,但是项目也没有发布上去,仔细
Eclipse工作空间(workspace)打不开
删除工作空间的 .metadata文件夹,然后重新打开Eclipse进入这个workspace,就可以正常工作了。Eclipse重新加载该workspace 时,会重新生成.metadata的。 总之,解决方案就是:删除workspace下的.metadata文件夹,重新打开Eclipse就OK了。
eclipse切换工作空间,工程报错。context等报错
先打开了一个工作空间,然后发现打开错了。就直接file---switch workplace到另外的工作空间。 切换过去后,报...not be resolved等等。 我仔细想了想。之前没动这空间,动另外的空间对这个也没影响吧。再说,我也没在另一个空间中进行一些路径什么的配置。 解决:关掉Eclipse,然后重新打开。然后,没事了。 问题估计是:切换空间的时候,Eclipse没有很好的加
eclipse项目出错却没有提示的解决方法
如没有使用ADT直接改变资xml源文件或改变sdk的路径会出现这样的提示,改正语法错误但没有存盘时会有这样的提示,存盘或重新编译整个项目一般能fix这个提示。 有一个错误现象比这样的还要麻烦一些,那就是没有更新资源文件就在xml文件添加删除修改了内容,有时会造成R.java文件丢失,这时需要重新拷贝一个R.java文件(如新建项目中的)到项目gen目录中去,再重新编译就可解决。 还有一种,
如何将Eclipse的一个工作空间的配置文件复制到另一个工作空间
问题:        我们在使用Eclipse创建一个新的工作空间时,发现其配置是默认的。习惯了使用以前配置过的工作空间(如字体、字体大小、语言编码规范......),现在又要重新配置一遍是要花时间和精力的,那么我们会想到去找以前的配置文件将其复制过来,那样熟悉的环境又出现了,又可以快乐的打代码了。 解决方法: 1、找到旧的工作空间的配置文件目录:\.metadata\.plugin
求最大公约数和最小公倍数。求大神看看哪里出错了
#include int main() { int a,b,c,d,temp; int fun1(int,int); int fun2(int,int,int); scanf("%d,%d",&a,&b); if(a { temp=a; a=b; b=temp; } if(b!=0) { c=fun1(a,b); d=fun2(a,b,c); printf("最大
Eclipse环境变量中的Web App Libraries下没有jar包的问题
今天帮同事调一个项目,里面满是类编译错误,一看就是相应的jar包没有引入,打开build path->configure build path,发现Web App Libraries下没有任何jar包。理应Web App Libraries下包含工程目录\WebContent\WEB-INF\lib下的所有jar包,于是查看了这个目录,发现这个项目的包目录是这样的:工程目录\src\main\sa
Eclipse更改默认工作空间的方法
方法1. 启动Eclipse, 菜单File -> Switch Workspace... 可以转换工作空间。 方法2. 菜单"Window -> Preferences -> General -> Workspace", 点Workspace页上的"Startup and Shutdown", 然后勾选"Startup and Shutdown"页中的"Prompt for workspa
eclipse 工作空间的高效使用
最近发现项目管理是一个很值得考虑的一个问题,除了团队开发用的maven,个人练手的项目管理有有有些小技巧,切换workspace,建workset,特整理了一下: eclipse 工作空间包含以下资源: 项目文件文件夹 项目启动时一般可以设置工作空间,你可以将其设置为默认工作空间,下次启动后无需再配置: 工作空间(Workspace)有明显的层次结构。项目在最顶级,项目里头可以