Eclipse Bug:未处理的事件循环异常没有更多句柄

HEA*_*0NE 47 eclipse swt

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

我在Windows 7旗舰版上使用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)
    ...
Run Code Online (Sandbox Code Playgroud)

我正在附上错误消息的屏幕截图.还有其他人遇到过Eclipse的这个错误吗?你知道解决方法还是解决方法?

1.发生问题的消息

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

3.活动详情

小智 29

我遇到了同样的问题,结果发现TeamViewer导致了这个问题.

在TeamViewer中,转到:

附加→选项→高级→快速连接按钮,配置它并禁用show QuickConnect按钮.


小智 18

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

Eclipse→Windows→首选项→文件关联→,选择WindowBuilder Editor作为Java默认编辑器.

  • 完整路径是Eclipse/Windows/Preferences,然后是General/Editors/File Associations在我的情况下,没有"WondowBuilder Editor"可用作编辑器:( (19认同)
  • 我试过同样的事情,但错误仍然存​​在.我已经安装了窗口构建器并选择默认的java编辑器. (3认同)

小智 11

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

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

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

完成后,Eclipse将请求重新启动.重新启动后,在Eclipse中导航到Window> Preferences.在"首选项"对话框中,导航到" 常规">"编辑器">"文件关联".在"文件关联"列表下,确保选择*.java文件类型.底部窗口(标记为"Associated Editors")应该有WindowBuilder作为选项.选择WindowBuilder并单击右侧的"Default",将WindowBuilder设置为默认的*.java文件编辑器.

这为我修复了SWT错误.

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


Mat*_*dor 6

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


小智 5

根本是硬件问题。

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

在Eclipse Kepler(标准版)和Android开发人员工具版上可以正常使用。