2014-10-08 46 views
0

我一直试图在Windows 7(64位)上设置Eclipse Kepler。当我启动并加载我的工作空间时,我遇到了一个可爱的问题发生消息,说未处理的事件循环异常。没有更多的句柄。然后它会提示我是否要关闭发生SWT错误的eclipse。我没有在我的代码中调用SWT,因为我只是在做一个简单的递归任务。事实上,即使我开始一个没有代码的全新类,点击代码编辑它也会触发错误。我也尝试更新到Eclipse Luna,卸载并重新安装Eclipse Kepler,并按Eclipse Bug: Unhandled event loop exception No more handles建议的默认编辑器WindowBuilder,但没有任何工作。以下是我的异常堆栈跟踪未处理的事件循环异常,没有更多的句柄

org.eclipse.swt.SWTError: No more handles 
    at org.eclipse.swt.SWT.error(SWT.java:4467) 
    at org.eclipse.swt.SWT.error(SWT.java:4356) 
    at org.eclipse.swt.SWT.error(SWT.java:4327) 
    at org.eclipse.swt.widgets.Widget.error(Widget.java:476) 
    at org.eclipse.swt.widgets.Control.createHandle(Control.java:703) 
    at org.eclipse.swt.widgets.Label.createHandle(Label.java:199) 
    at org.eclipse.swt.widgets.Control.createWidget(Control.java:743) 
    at org.eclipse.swt.widgets.Control.<init>(Control.java:111) 
    at org.eclipse.swt.widgets.Label.<init>(Label.java:101) 
    at org.eclipse.ui.texteditor.StatusLineContributionItem.fill(StatusLineContributionItem.java:182) 
    at org.eclipse.jface.action.SubContributionItem.fill(SubContributionItem.java:61) 
    at org.eclipse.jface.action.StatusLineManager.update(StatusLineManager.java:345) 
    at org.eclipse.ui.internal.WorkbenchPage.updateActivations(WorkbenchPage.java:309) 
    at org.eclipse.ui.internal.WorkbenchPage.access$17(WorkbenchPage.java:287) 
    at org.eclipse.ui.internal.WorkbenchPage$E4PartListener.partActivated(WorkbenchPage.java:209) 
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$3.run(PartServiceImpl.java:236) 
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.firePartActivated(PartServiceImpl.java:233) 
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:684) 
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:615) 
    at org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer.activate(AbstractPartRenderer.java:106) 
    at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer$1.handleEvent(ContributedPartRenderer.java:61) 
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) 
    at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:1453) 
    at org.eclipse.swt.widgets.Shell.WM_MOUSEACTIVATE(Shell.java:2334) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4654) 
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) 
    at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1626) 
    at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2075) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) 
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:79) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) 
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:79) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) 
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:79) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) 
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:79) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) 
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:79) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) 
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:79) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) 
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:79) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) 
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:79) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) 
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:79) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) 
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:79) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) 
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:79) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) 
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:79) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) 
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:79) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) 
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:79) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) 
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:79) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) 
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) 
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:79) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) 
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) 
    at org.eclipse.swt.internal.win32.OS.PeekMessageW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.PeekMessage(OS.java:3141) 
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3756) 
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) 
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) 
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) 
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) 
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) 
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) 
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) 
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) 
    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.equinox.launcher.Main.invokeFramework(Main.java:648) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1465) 
+0

我在我的电脑上有以下内容:eclipse-jee-kepler-R-win32-x86_64,它在Windows 7上是开普勒64位,但我有不同的java,我有7也许你应该回到Java 7.我也听说Luna是buggy – Rika 2014-10-08 20:02:40

+1

Java 7有同样的问题,我只是试过。我认为它的操作系统问题 – 2014-10-08 20:10:21

+0

Java EE开发人员下载的Eclipse IDE? – Rika 2014-10-08 20:21:43

回答

0

我想通了。我必须更新Windows 7