Eclipse出现错误,如何解决

RxRead 2013-01-03 03:50:38
日志如下,昨天更新了ADT之后,Eclipse就挂了。
不知是什么原因。
大概原因是Java虚拟机出现了严重的错误,初次遇到,不知如何解决。
忘大侠们不吝赐教。



Top of Stack: (sp=0x0013ede8)
0x0013ede8: 01790000 047b4688 00000000 0179a928
0x0013edf8: 00000000 00040031 047b4688 00074303
0x0013ee08: 0c2014ae 0002000a 00000000 0013ee30
0x0013ee18: 77ba3985 00000000 0179a800 047b4690
0x0013ee28: 00000000 00000000 0013ee44 6efc016a
0x0013ee38: 01790000 00000000 047b4690 0013ee5c
0x0013ee48: 5b2ac937 047b4690 04803420 00000000
0x0013ee58: 0179a928 0013ee88 0a09c60a 0179a928

Instructions: (pc=0x77ba137f)
0x77ba135f: b1 0a 8b 55 ec 3b c6 0f 85 a3 3f 02 00 8b 42 04
0x77ba136f: c1 e8 08 0f b7 d8 8b 45 f8 c6 42 07 80 8b 40 18
0x77ba137f: 0f b3 18 33 c0 66 39 47 0c 0f 85 4d ef 07 00 8b
0x77ba138f: 4d fc 0f b7 c6 41 03 c1 c1 e3 10 0b c3 66 3b 47


Register to memory mapping:

EAX=0xffff00ff is an unknown value
EBX=0x00000007 is an unknown value
ECX=0x80074303 is an unknown value
EDX=0x047b4688 is an unknown value
ESP=0x0013ede8 is pointing into the stack for thread: 0x0179a800
EBP=0x0013ee14 is pointing into the stack for thread: 0x0179a800
ESI=0x00074303 is pointing into the stack for thread: 0x0179a800
EDI=0x0c2014ae is an unknown value


Stack: [0x00040000,0x00140000], sp=0x0013ede8, free space=1019k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [ntdll.dll+0x137f] RtlInitUnicodeString+0xaf
C [ntdll.dll+0x3985] RtlFreeHeap+0x73
C [MSVCR100.dll+0x1016a] free+0x1c
V [jvm.dll+0xac937]
C [swt-win32-3659.dll+0xc60a] Java_org_eclipse_swt_internal_win32_OS_RegOpenKeyExW+0x8d
J org.eclipse.swt.internal.win32.OS.RegOpenKeyExW(I[CII[I)I
J org.eclipse.swt.internal.win32.OS.RegOpenKeyEx(ILorg/eclipse/swt/internal/win32/TCHAR;II[I)I
j org.eclipse.ui.internal.registry.EditorRegistry.getSortedEditorsFromOS()[Lorg/eclipse/ui/IEditorDescriptor;+8
j org.eclipse.ui.internal.PlatformUIPreferenceListener.preferenceChange(Lorg/eclipse/core/runtime/preferences/IEclipsePreferences$PreferenceChangeEvent;)V+383
j org.eclipse.core.internal.preferences.EclipsePreferences$2.run()V+8
J org.eclipse.core.runtime.SafeRunner.run(Lorg/eclipse/core/runtime/ISafeRunnable;)V
j org.eclipse.ui.internal.registry.EditorRegistry.saveAssociations()V+394
j org.sf.feeling.decompiler.Startup$SetupClassFileAssociationRunnable.run()V+215
j org.eclipse.ui.internal.UILockListener.doPendingWork()V+27
j org.eclipse.ui.internal.UISynchronizer$3.run()V+7
j org.eclipse.swt.widgets.RunnableLock.run()V+11
j org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Z)Z+29
j org.eclipse.swt.widgets.Display.runAsyncMessages(Z)Z+5
j org.eclipse.swt.widgets.Display.readAndDispatch()Z+91
j org.eclipse.ui.internal.Workbench.runEventLoop(Lorg/eclipse/jface/window/Window$IExceptionHandler;Lorg/eclipse/swt/widgets/Display;)V+9
j org.eclipse.ui.internal.Workbench.runUI()I+555
j org.eclipse.ui.internal.Workbench.access$4(Lorg/eclipse/ui/internal/Workbench;)I+1
j org.eclipse.ui.internal.Workbench$7.run()V+55
j org.eclipse.core.databinding.observable.Realm.runWithDefault(Lorg/eclipse/core/databinding/observable/Realm;Ljava/lang/Runnable;)V+12
j org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+18
j org.eclipse.ui.PlatformUI.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+2
j org.eclipse.ui.internal.ide.application.IDEApplication.start(Lorg/eclipse/equinox/app/IApplicationContext;)Ljava/lang/Object;+99
j org.eclipse.equinox.internal.app.EclipseAppHandle.run(Ljava/lang/Object;)Ljava/lang/Object;+135
j org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Ljava/lang/Object;)Ljava/lang/Object;+103
j org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ljava/lang/Object;)Ljava/lang/Object;+29
j org.eclipse.core.runtime.adaptor.EclipseStarter.run(Ljava/lang/Object;)Ljava/lang/Object;+149
j org.eclipse.core.runtime.adaptor.EclipseStarter.run([Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Object;+183
v ~StubRoutines::call_stub
V [jvm.dll+0x12a39a]
V [jvm.dll+0x1d978e]
V [jvm.dll+0x12a41d]
V [jvm.dll+0x13539e]
V [jvm.dll+0x13569e]
V [jvm.dll+0xd50a9]
C [java.dll+0x7de6] Java_sun_reflect_NativeMethodAccessorImpl_invoke0+0x15
j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
j sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+57
j org.eclipse.equinox.launcher.Main.invokeFramework([Ljava/lang/String;[Ljava/net/URL;)V+211
j org.eclipse.equinox.launcher.Main.basicRun([Ljava/lang/String;)V+126
j org.eclipse.equinox.launcher.Main.run([Ljava/lang/String;)I+4
v ~StubRoutines::call_stub
V [jvm.dll+0x12a39a]
V [jvm.dll+0x1d978e]
V [jvm.dll+0x12a41d]
V [jvm.dll+0xaf12a]
V [jvm.dll+0xb12af]
C [eclipse_1312.dll+0x5fbb] Java_org_eclipse_equinox_launcher_JNIBridge__1takedown_1splash+0x515
C [eclipse_1312.dll+0x51ae] runW+0x418f
C [eclipse_1312.dll+0x15b0] runW+0x591
C [eclipse.exe+0x1414]
C [eclipse.exe+0x1010]
C [eclipse.exe+0x3029]
C [KERNEL32.DLL+0x1866] BaseThreadInitThunk+0x12
C [ntdll.dll+0x368f1] LdrInitializeThunk+0x1a3
C [ntdll.dll+0x3689d] LdrInitializeThunk+0x14f

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J org.eclipse.swt.internal.win32.OS.RegOpenKeyExW(I[CII[I)I
J org.eclipse.swt.internal.win32.OS.RegOpenKeyEx(ILorg/eclipse/swt/internal/win32/TCHAR;II[I)I
J org.eclipse.swt.program.Program.getKeyValue(Ljava/lang/String;Z)Ljava/lang/String;
J org.eclipse.swt.program.Program.getProgram(Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/swt/program/Program;
j org.eclipse.swt.program.Program.getPrograms()[Lorg/eclipse/swt/program/Program;+67
j org.eclipse.ui.internal.registry.EditorRegistry.getSortedEditorsFromOS()[Lorg/eclipse/ui/IEditorDescriptor;+8
j org.eclipse.ui.internal.PlatformUIPreferenceListener.preferenceChange(Lorg/eclipse/core/runtime/preferences/IEclipsePreferences$PreferenceChangeEvent;)V+383
j org.eclipse.core.internal.preferences.EclipsePreferences$2.run()V+8
J org.eclipse.core.runtime.SafeRunner.run(Lorg/eclipse/core/runtime/ISafeRunnable;)V
J org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
J org.eclipse.core.internal.preferences.EclipsePreferences.put(Ljava/lang/String;Ljava/lang/String;)V
j org.eclipse.ui.preferences.ScopedPreferenceStore.setValue(Ljava/lang/String;Ljava/lang/String;)V+31
j org.eclipse.ui.internal.registry.EditorRegistry.saveAssociations()V+394
j org.sf.feeling.decompiler.Startup$SetupClassFileAssociationRunnable.run()V+215
j org.eclipse.ui.internal.UILockListener.doPendingWork()V+27
j org.eclipse.ui.internal.UISynchronizer$3.run()V+7
j org.eclipse.swt.widgets.RunnableLock.run()V+11
j org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Z)Z+29
j org.eclipse.swt.widgets.Display.runAsyncMessages(Z)Z+5
j org.eclipse.swt.widgets.Display.readAndDispatch()Z+91
j org.eclipse.ui.internal.Workbench.runEventLoop(Lorg/eclipse/jface/window/Window$IExceptionHandler;Lorg/eclipse/swt/widgets/Display;)V+9
j org.eclipse.ui.internal.Workbench.runUI()I+555
j org.eclipse.ui.internal.Workbench.access$4(Lorg/eclipse/ui/internal/Workbench;)I+1
j org.eclipse.ui.internal.Workbench$7.run()V+55
j org.eclipse.core.databinding.observable.Realm.runWithDefault(Lorg/eclipse/core/databinding/observable/Realm;Ljava/lang/Runnable;)V+12
j org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+18
j org.eclipse.ui.PlatformUI.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+2
j org.eclipse.ui.internal.ide.application.IDEApplication.start(Lorg/eclipse/equinox/app/IApplicationContext;)Ljava/lang/Object;+99
j org.eclipse.equinox.internal.app.EclipseAppHandle.run(Ljava/lang/Object;)Ljava/lang/Object;+135
j org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Ljava/lang/Object;)Ljava/lang/Object;+103
j org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ljava/lang/Object;)Ljava/lang/Object;+29
j org.eclipse.core.runtime.adaptor.EclipseStarter.run(Ljava/lang/Object;)Ljava/lang/Object;+149
j org.eclipse.core.runtime.adaptor.EclipseStarter.run([Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Object;+183
v ~StubRoutines::call_stub
j sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
j sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+57
j org.eclipse.equinox.launcher.Main.invokeFramework([Ljava/lang/String;[Ljava/net/URL;)V+211
j org.eclipse.equinox.launcher.Main.basicRun([Ljava/lang/String;)V+126
j org.eclipse.equinox.launcher.Main.run([Ljava/lang/String;)I+4
v ~StubRoutines::call_stub
...全文
228 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dxqrr 2013-01-04
  • 打赏
  • 举报
回复
JVM崩溃啦
RxRead 2013-01-04
  • 打赏
  • 举报
回复
引用 3 楼 dxqrr 的回复:
JVM崩溃啦
我昨天试了下重装jdk,原来的是jdk1.7update9,然后用了10,还是一样出现错误。 后来才发现Eclipse有问题,原来用的是Halios-3.6,然后重新下了一个Juno-4.2,重新下了ADT,然后就没有问题了。 我自己觉得有可能是升级ADT导致的错误
RxRead 2013-01-03
  • 打赏
  • 举报
回复
文件有34k,我放到网盘了 还有信息在这里错误日志
雪野孤痕 2013-01-03
  • 打赏
  • 举报
回复
adt的版本还jdk的版本是对应的,看看是不是你的jdk版本不支持新版的adt

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧