53

我使用 Swing 和 MigLayout 构建了一个 GUI。

我在 Windows 7 Ultimate 上使用 Eclipse 4.2.2(64 位)。每次我单击返回窗口编辑代码时,都会弹出一个窗口,然后提示我重新启动 Eclipse,并且事件日志显示以下内容:

 org.eclipse.swt.SWTError: No more handles
    at org.eclipse.swt.SWT.error(SWT.java:4387)
    at org.eclipse.swt.SWT.error(SWT.java:4276)
    at org.eclipse.swt.SWT.error(SWT.java:4247)
    at org.eclipse.swt.widgets.Widget.error(Widget.java:468)
    at org.eclipse.swt.widgets.Control.createHandle(Control.java:704)
    at org.eclipse.swt.widgets.Label.createHandle(Label.java:199)
    at org.eclipse.swt.widgets.Control.createWidget(Control.java:744)
    at org.eclipse.swt.widgets.Control.<init>(Control.java:112)
    at org.eclipse.swt.widgets.Label.<init>(Label.java:101)
    ...

我附上了错误消息的屏幕截图。有没有其他人在 Eclipse 中遇到过这个错误?您知道解决方法或修复方法吗?

1. 发生问题的消息

2. 内部错误消息要求我关闭 Eclipse

三、活动详情

4

24 回答 24

30

我有同样的问题,原来是 TeamViewer 造成的。

在您的 TeamViewer 中转到:

其他 → 选项 → 高级 → QuickConnect按钮,对其进行配置并禁用显示QuickConnect按钮。

于 2013-11-06T11:56:47.460 回答
20

有一个解决方法:将 Java 编辑器更改为 WindowBuilder。

Eclipse → Windows → Preferences → File Associations →,选择WindowBuilder Editor作为 Java 默认编辑器。

于 2013-05-16T04:52:37.230 回答
12

正如Nineroad所建议的,安装 WindowBuilder 作为带有 *.java 扩展名的文件的默认编辑器为我解决了这个问题。

在 Eclipse 中,导航到帮助 > 安装新软件

http://archive.eclipse.org/windowbuilder/WB/release/R201309271200/4.3添加到“使用”路径,选择所有建议的组件,然后安装 WindowBuilder。

完成后,Eclipse 将请求重新启动。重新启动后,在 Eclipse 中导航到Window > Preferences。在 Preferences 对话框中导航到General > Editor > File Associations。在“文件关联”列表下,一定要选择*.java文件类型。底部窗口(标记为“Associated Editors”)应该有WindowBuilder作为选项。选择 WindowBuilder 并单击右侧的“默认”,将 WindowBuilder 设置为默认的 *.java 文件编辑器。

这为我修复了SWT 错误

注意:Eclipse 版本:Kepler Service Release 2 Windows 7 64-bit

于 2014-05-16T17:22:01.657 回答
6

根本就是硬件问题。

如果您有 nView,请关闭桌面管理器。如果是 ATI,请关闭 HydraVision。

这在 Eclipse Kepler (Standard) 和 Android Developer Tools Edition 上运行良好。

于 2013-12-02T10:58:30.933 回答
6

我运行了 DisplayFusion,这是一个用于管理多个显示器的特殊 Windows 程序。关闭它似乎为我解决了这个问题。

于 2014-03-10T23:00:05.397 回答
4

简而言之:看看下面的粗体部分是否可以节省您的时间:-)

(此答案可能会有所帮助,但仍未找到源问题。如果令人满意地解决,我将更新我的发现。)

<更新...>

更新:它再次发生并发生在所有其他文件下方的一个 XML 文件(Tomcats content.xml)的拖动/定位。(由“XML 编辑器”打开:Provider: Eclipse Web Tools Platform, Plug-in Name: XML editor, Version: 1.0.700.v201005192212, Plug-in Id: org.eclipse.wst.xmleditor.doc.user

update2:在进一步调查时,当我将编辑器移回其他文件(一个区域中所有打开的编辑器)时,错误消失了。此外,它仅在进入或离开此 XML 编辑器时出现,而不是在例如对其进行更改并通过 CRTL+S 保存时出现。除了下面的 JBoss 相关异常发生在 CTRL+S 事件上之外,但与此问题无关(因此它可能根本不相关)。

update3:越来越近:因为一段时间以来,出现了一个新的编辑器定位功能。(最初我有点困惑,但现在我明白了,甚至可以从视觉上看出是什么意思以及有什么不同......)。因此,有两种方法可以将编辑器垂直或水平放置在其他编辑器旁边:

  1. 将其定位在同一个“面板”内(由一个全局和两个内部面板/边框/矩形围绕编辑器表示)和
  2. 将其放置在旧“面板”旁边(由旧面板和新面板周围的矩形框表示。

因此,将编辑器放入新的“全局”面板 (2.) 效果很好,将其放入新的“本地”面板 (1.) 会导致问题 (这实际上非常有帮助,因为我仍然可以继续非常有效地工作)(也许其他人可以适当地报告这个错误)(它似乎也与上​​面提到的 XML 编辑器无关,因为它也发生在例如属性文件上)

更新 4:我在休眠模式下使用 Windows 7。这意味着我不经常启动我的 Eclipse。现在我意识到Eclipse 本身已经启动了 2 次(查看任务管理器)(视觉上并使用 ALT+TAB 进行打开的窗口导航,这并不明显)。(停止/杀死所有打开的实例并)重新启动后,问题不再发生。

更新 5:在这个重复的问题中,有人说它可以通过最新的 Windows 更新解决https ://stackoverflow.com/a/19316804/1915920 。我会自己检查一下,但目前我无论如何都无法重现该问题。

更新 6:在另一种情况下,我遇到了这个问题,它似乎与某个属性窗口(在本例中为 Jasper Reports)有关,该窗口根据当前编辑器(如大纲视图)自动更新其内容。因此,关闭并重新打开(所有)大纲和/或属性窗口可能是个好主意。

</...更新>

该错误通常表明,某些程序(可能)打开了异常多(可能数千?)的操作系统文件句柄。所以应该检查Eclipse外部或内部是否有很多文件同时打开或在短时间内打开,但没有正确关闭(它们可以在视觉上关闭,但操作系统仍然认为它们正在被使用因为应用程序没有以某种方式正确释放文件句柄)。

现在我目前也有这个问题。如果我查看错误日志(Window->Show View->General->Error Log),我可以在之前看到很多以下 org.jboss.ide.eclipse.archives.core.* 异常。由于我现在不使用已安装的 JBoss Developer Studio 插件(可能与此插件相关),并且没有打开任何关联的窗口或编辑器(只有一些工具栏“JBoss Central”和透视“JBoss”按钮)我会有看看如果禁用这些将有助于解决这个零星的问题。此外,我关闭了所有打开的编辑器,重新启动 Eclipse 并打开它们,现在再也看不到这个问题了。

Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".

...

java.lang.NullPointerException
    at org.jboss.ide.eclipse.archives.core.WorkspaceChangeListener$2.visit(WorkspaceChangeListener.java:74)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:69)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:49)
    at org.jboss.ide.eclipse.archives.core.WorkspaceChangeListener.resourceChanged(WorkspaceChangeListener.java:70)
    at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
    at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
    at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:396)
    at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1531)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2354)
    at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
    at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:75)
    at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:65)
    at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:456)
    at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:772)
    at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5068)
    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.jboss.tools.common.editor.ObjectMultiPageEditor.saveX(ObjectMultiPageEditor.java:403)
    at org.jboss.tools.common.editor.ObjectMultiPageEditor.doSave(ObjectMultiPageEditor.java:385)
    at org.eclipse.ui.internal.SaveableHelper$2.run(SaveableHelper.java:150)
    at org.eclipse.ui.internal.SaveableHelper$5.run(SaveableHelper.java:276)
    at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
    at org.eclipse.ui.internal.WorkbenchWindow$13.run(WorkbenchWindow.java:1812)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
    at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:1809)
    at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:284)
    at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:263)
    at org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:155)
    at org.eclipse.ui.internal.WorkbenchPage.saveSaveable(WorkbenchPage.java:3777)
    at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3790)
    at org.jboss.tools.common.model.ui.texteditors.SaveAction3.run(PropertiesTextEditorComponent.java:357)
    at org.eclipse.jface.action.Action.runWithEvent(Action.java:499)
    at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:119)
    at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90)
    at sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
    at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:243)
    at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:224)
    at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)
    at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:167)
    at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499)
    at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
    at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213)
    at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:285)
    at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:504)
    at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:555)
    at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:376)
    at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:322)
    at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:84)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1056)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108)
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1104)
    at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1525)
    at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4723)
    at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:344)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4611)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4977)
    at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
    at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
    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(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:636)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1426)

...

eclipse.buildId=4.3.0.I20130605-2000
java.version=1.7.0_25
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Framework arguments:  -product org.eclipse.epp.package.reporting.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.reporting.product

已安装插件(帮助->关于 Eclipse->安装详细信息->已安装软件:全部标记 + CTRL+C):(Eclipse Kepler Java EE 和 BIRT 版本作为基础安装)

  Apache Directory Studio LDAP Browser  2.0.0.v20130628 org.apache.directory.studio.ldapbrowser.feature.feature.group   Apache Software Foundation
  DevUtilsFeature   1.0.9.201209201734  DevUtilsFeature.feature.group   null
  Eclipse IDE for Java and Report Developers    2.0.0.20130613-0530 epp.package.reporting   null
  GlassFish Tools   6.2.0.201307232054  oracle.eclipse.tools.glassfish.feature.group    Oracle
  JarPlug   0.6.1   com.simontuffs.eclipse.jarplug.feature.feature.group    simontuffs.com
  Jaspersoft Studio feature 5.2.0   com.jaspersoft.studio.feature.feature.group Jaspersoft Corporation
  Java EE 5 Documentation   6.2.0.201307232054  oracle.eclipse.tools.javaee.doc.v5.feature.group    Oracle
  Java EE 6 Documentation   6.2.0.201307232054  oracle.eclipse.tools.javaee.doc.v6.feature.group    Oracle
  Java EE 7 Documentation   6.2.0.201307232054  oracle.eclipse.tools.javaee.doc.v7.feature.group    Oracle
  JBoss Developer Studio (Core Features)    7.0.0.GA-v20130720-0044-B364    com.jboss.jbds.product.feature.feature.group    JBoss by Red Hat
  Log Viewer Feature    0.9.8.8 de.anbos.eclipse.logviewer.feature.feature.group    Andre Bossert
  MercurialEclipse  2.1.0.201304290948  mercurialeclipse.feature.group  MercurialEclipse project
  MyLV  1.0.4   mylv_feature.feature.group  null
  Oracle ADF Documentation (11.1.1.4)   6.2.0.201307232054  oracle.eclipse.tools.adf.doc.v11114.feature.group   Oracle
  Oracle ADF Documentation (11.1.1.5)   6.2.0.201307232054  oracle.eclipse.tools.adf.doc.v11115.feature.group   Oracle
  Oracle ADF Documentation (11.1.1.6)   6.2.0.201307232054  oracle.eclipse.tools.adf.doc.v11116.feature.group   Oracle
  Oracle ADF Documentation (11.1.1.7)   6.2.0.201307232054  oracle.eclipse.tools.adf.doc.v11117.feature.group   Oracle
  Oracle ADF Documentation (12.1.2) 6.2.0.201307232054  oracle.eclipse.tools.adf.doc.v1212.feature.group    Oracle
  Oracle ADF Tools  6.2.0.201307232054  oracle.eclipse.tools.adf.feature.group  Oracle
  Oracle Cloud Tools    6.2.0.201307232054  oracle.eclipse.tools.cloud.feature.group    Oracle
  Oracle Coherence Tools    6.2.0.201307232054  oracle.eclipse.tools.coherence.feature.group    Oracle
  Oracle Database Tools 6.2.0.201307232054  oracle.eclipse.tools.database.feature.group Oracle
  Oracle Java EE Tools  6.2.0.201307232054  oracle.eclipse.tools.javaee.feature.group   Oracle
  Oracle Maven Tools    6.2.0.201307232054  oracle.eclipse.tools.maven.feature.group    Oracle
  Oracle Spring Tools   6.2.0.201307232054  oracle.eclipse.tools.spring.feature.group   Oracle
  Oracle WebLogic Scripting Tools   6.2.0.201307232054  oracle.eclipse.tools.weblogic.scripting.feature.group   Oracle
  Oracle WebLogic Server Tools  6.2.0.201307232054  oracle.eclipse.tools.weblogic.feature.group Oracle
  Toad® Extension for Eclipse - Community Edition - Core Plugin 1.8.3.201308140922  com.quest.toadext.core.feature.feature.group    Quest Software, Inc.
  Toad® Extension for Eclipse - Community Edition - MySQL DB Plugin 1.8.3.201308140922  com.quest.toadext.mysql.feature.feature.group   Quest Software, Inc.
  Toad® Extension for Eclipse - Community Edition - Oracle Database Plugin  1.8.3.201308140922  com.quest.toadext.feature.feature.group Quest Software, Inc.
  Toad® Extension for Eclipse - Community Edition - PostgreSQL Plugin   1.8.3.201308140922  com.quest.toadext.postgre.feature.feature.group Quest Software, Inc.                
于 2013-10-11T07:39:04.243 回答
4

我有完全相同的问题。我在这里找到了一个适合我的解决方案:https ://bugs.eclipse.org/bugs/show_bug.cgi?id=517671#c58

对我来说,放

export GTK_IM_MODULE=ibus

进入 ~/.profile。

希望这对你们中的一些人也有帮助。

于 2019-11-19T13:15:24.543 回答
3

对我来说,这是由 ATI 桌面管理器造成的。

杀死“HydraDM.exe”进程后,问题就消失了。当我再次重新运行它时,问题又回来了。

因此,如果您使用的是 ATI 显卡,请尝试打开任务管理器,找到“HydraDM.exe”(或 64 位版本)然后将其杀死。

于 2013-12-29T16:50:21.010 回答
3

如果您使用 DisplayFusion:

  1. 打开显示融合设置页面
  2. 单击兼容性选项卡
  3. 添加 Eclipse 或 STS.exe 应用程序
  4. 选中“禁用标题栏按钮(仅限此应用程序)、“禁用应用程序挂钩(仅限此应用程序)”和“在 DisplayFusion 任务栏上使用进程文件图标,而不是窗口图标”

参考:Display Fusion FIX

于 2015-10-13T14:39:15.320 回答
3

哇,这些错误消息的原因多种多样!我再扔一个:

在我的例子中,Ubuntu 16.04LTS 上的 Eclipse 4.17 显示这些消息用于多个操作。原来 16.04LTS 有 GTK 3.18,但 Eclipse 4.17 需要 GTK 3.20。更新 GTK ( https://askubuntu.com/questions/933010/how-to-upgrade-gtk-3-18-to-3-20-on-ubuntu-16-04 ) 使错误消息消失。

于 2020-09-25T01:40:32.300 回答
2

我现在找到了 2 种使用 eclipse 的方法,而不会在我的 Dell ProBook 6550b Windows 7 64 位上出现“SWTError:没有更多句柄”,但它们都不是真正令人满意的:我可以在“安全模式”下启动 Windows,或者我可以降级到“ eclipse-jee-indigo-SR2-win32-x86_64”。我现在将尝试一个接一个地杀死一个进程,直到开普勒开始各自工作,直到我进入安全模式。

...然后几个小时后...

最后(现在)我可以解决这个问题(至少在我的笔记本电脑上:Dell ProBook 6550b Windows 7 64)。我“只是”不得不杀死进程:“DPAgent.exe*32”(DigitalPersona 本地代理)和“DPAgent.exe”(DigitalPersona 64 位助手进程),幸运的是在我的用户下运行(而不是可能有的 SYSTEM根据您的权利,无法杀死)。不过,我不明白这些进程如何干扰 Eclipse 中的 SWT 句柄......

关于这个问题的更多信息也可以在这里找到:https ://bugs.eclipse.org/bugs/show_bug.cgi?id=402983

于 2013-12-09T11:18:15.750 回答
2

如果您有全新的 Windows 7,请强制执行 Windows 更新。这将使问题消失。这是在黑暗中拍摄,但解决了我的问题。我为此苦苦挣扎了一天,直到我意识到较新的 Eclipse 版本在较旧的 .net 框架中出现上述错误:一切都很好,直到驱动程序安装了 .net 4.0,从那时起 Eclipse 编辑器给出了未处理的事件循环异常。

于 2014-09-02T11:18:20.690 回答
2

我有一个 nvidia GPU,如果启用了 nView,它总是会发生。尝试禁用它。

似乎eclipse与在多屏上覆盖系统窗口管理的软件不太兼容。

提示如何禁用 nView: http: //nviewdesktopmanager.blogspot.com/2011/08/how-to-disable-nview-desktop-manager.html

于 2014-09-05T10:05:35.720 回答
1

我遇到了同样的问题,最后发现是罗技 SetPoint 软件。

卸载它 - 错误消失了。

于 2014-03-19T09:38:58.113 回答
1

在 HP Probook 6470b 上安装 HP ProtectTools 后,我遇到了这个问题,因为包含密码管理器。

要禁用它,请运行“HP ProtectTools 管理控制台”,转到“应用程序->设置”,打开“应用程序”选项卡并取消选中“状态”复选框。

电脑重启后问题应该解决了,但是你不能再使用密码管理器了:(

于 2014-05-15T10:04:09.937 回答
1

Eclipse Mars.2 Release (4.5.2)Multimon TaskBar 2.1在双显示器设置中也会发生。如果 MM TaskBar 未加载,它会消失。

更新

Oxygen.2 Release (4.7.2)仍然相同。

于 2016-06-15T23:26:06.267 回答
0

好吧,在这里有点回答我自己的问题。我仍然不知道导致问题的原因,但我找到了替代方法。

由于 Eclipse 的 Juno 版本相对较新,因此该错误本身可能与我的系统配置有关。

相反,我下载了其前身Eclipse Indigo的最新版本。现在我可以很好地使用 Eclipse。

由于我不需要 Juno 的任何新功能,因此 Indigo 版本就可以了。

于 2013-03-26T03:24:36.747 回答
0

“未处理的事件循环异常..没有更多句柄”错误(在我的情况下)是由我的鼠标驱动程序引起的!关闭我的鼠标驱动程序解决了这个问题。它与 Eclipse 版本无关,我尝试了 Helios 之后的几乎所有版本(64 位/32 位)并且所有版本都有相同的问题,我还尝试在高级 Windows 设置“环境变量”中添加 Eclipse/JRE 变量路径. 为了帮助您解决此错误,请尝试关闭未使用的应用程序和驱动程序。

于 2013-10-11T22:45:13.177 回答
0

我也有同样的问题。它是由屏幕捕获软件 hypersnap7 引起的。所以我认为热键冲突是原因。重启电脑,不要启动其他软件,启动安卓开发工具,看是哪个软件触发了这个bug。

于 2013-10-25T02:11:08.953 回答
0

我正在运行双显示器,并且在 Kepler 和 STS 3.4.0 上都遇到了这个问题。杀死 HydraDM.exe 进程对我有用。

于 2013-12-31T18:46:15.783 回答
0

这里讨论了“错误” https://bugs.eclipse.org/bugs/show_bug.cgi?id=402983。很多关于“多显示器”设置的讨论。我今天遇到了这个问题(点击Eclipse(现成的ADT v22.3.0-887826)包资源管理器然后点击java编辑器,出现“没有更多句柄”错误)。它使 Eclipse 无法使用。

让我认为这是我的 win7 64 位 PC 上的显示器/显卡问题,而不是 Eclipse 的问题。我重新安装了显卡(nVidia GTX480)并更新了驱动程序。当我关闭系统以重新启动时,注意到与我的显示器(实际上是单个 BX2440 显示器设置)相关的多个错误对话框(找不到三星显示器)。因此,在重新启动时,我升级了显示器驱动程序。然后再次启动,问题已经消失(至少现在是这样)。

顺便说一句,我没有安装 Win 7 SP1,所以我认为在其他地方讨论的“完整 Windows 更新”解决方案不一定适用于所有人。

于 2014-01-31T17:52:03.607 回答
0

对我来说,这个错误发生在全新的 Eclipse Luna SR2 (4.4.2) 安装中,当尝试添加 Mercurial 存储库时,我在从 Java 8 降级到 Java 7 后解决了。

于 2015-05-31T17:07:26.777 回答
0

我也遇到过这个问题。

操作系统:Ubuntu 18.04 LTS

我正在使用 gnome,我在登录时从 Gnome 环境切换到 Gnome Classic 环境,它解决了这个问题。

(您也可以尝试其他环境,例如 unity - 在我的情况下,这个 bug 没有出现在 Unity 或 Ubuntu 中,它只出现在 Gnome 中)

于 2019-08-09T13:18:01.597 回答
0

我在 Eclipse 2021-12 中使用 Liferay dxp-7.2 ga1。我有同样的问题,但我解决了它在安装菜单中将 JVM 更改为 java 14,也在 Eclipse.ini 中。

于 2022-03-04T13:11:35.683 回答