热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

javaunhandled,Eclipse编辑java文件报Unhandledeventloopexception错误的解

本人Eclipse版本是”eclipse-jee-kepler-SR2-win32-x86_64“昨天因为换电脑,所以重装了一下软件,装好eclipse

本人Eclipse版本是”eclipse-jee-kepler-SR2-win32-x86_64“

昨天因为换电脑,所以重装了一下软件,装好eclipse之后eclipse是可以使用的(换电脑之前也一直是用这个版本)。后来又装了其他一些软件, 为了工作效率,只有边装软件边coding。后来发现再次在Eclipse中编辑java文件就一直会弹出错误提示框。如图。

6428541427bb4600c52da5f9b51fed15.png

点开图下面的“Unhandled event loop exception"查看具体的错误,详细错误如下。

eclipse.buildId=4.3.2.M20140221-1700

java.version=1.6.0_45

java.vendor=Sun Microsystems Inc.

BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US

Framework arguments:  -product org.eclipse.epp.package.jee.product

Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product

Error

Wed Apr 02 16:20:12 CST 2014

Unhandled event loop exception

org.eclipse.swt.SWTError: No more handles

at org.eclipse.swt.SWT.error(SWT.java:4423)

at org.eclipse.swt.SWT.error(SWT.java:4312)

at org.eclipse.swt.SWT.error(SWT.java:4283)

at org.eclipse.swt.widgets.Widget.error(Widget.java:472)

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.(Control.java:112)

at org.eclipse.swt.widgets.Label.(Label.java:101)

at org.eclipse.ui.texteditor.StatusLineContributionItem.fill(StatusLineContributionItem.java:182)

at org.eclipse.jface.action.SubContributionItem.fill(SubContributionItem.java:59)

at org.eclipse.jface.action.StatusLineManager.update(StatusLineManager.java:327)

at org.eclipse.ui.internal.WorkbenchPage.updateActivations(WorkbenchPage.java:286)

at org.eclipse.ui.internal.WorkbenchPage.access$15(WorkbenchPage.java:264)

at org.eclipse.ui.internal.WorkbenchPage$E4PartListener.partActivated(WorkbenchPage.java:193)

at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$2.run(PartServiceImpl.java:192)

at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.firePartActivated(PartServiceImpl.java:190)

at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:609)

at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:553)

at org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer.activate(AbstractPartRenderer.java:104)

at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer$1.handleEvent(ContributedPartRenderer.java:59)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)

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.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:4655)

at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)

at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1627)

at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2075)

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4990)

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:80)

at org.eclipse.swt.widgets.Control.windowProc(Control.java:4706)

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4990)

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:80)

at org.eclipse.swt.widgets.Control.windowProc(Control.java:4706)

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4990)

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:80)

at org.eclipse.swt.widgets.Control.windowProc(Control.java:4706)

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4990)

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:80)

at org.eclipse.swt.widgets.Control.windowProc(Control.java:4706)

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4990)

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:80)

at org.eclipse.swt.widgets.Control.windowProc(Control.java:4706)

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4990)

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:80)

at org.eclipse.swt.widgets.Control.windowProc(Control.java:4706)

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4990)

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:80)

at org.eclipse.swt.widgets.Control.windowProc(Control.java:4706)

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4990)

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:80)

at org.eclipse.swt.widgets.Control.windowProc(Control.java:4706)

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4990)

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:80)

at org.eclipse.swt.widgets.Control.windowProc(Control.java:4706)

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4990)

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:80)

at org.eclipse.swt.widgets.Control.windowProc(Control.java:4706)

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4990)

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:80)

at org.eclipse.swt.widgets.Control.windowProc(Control.java:4706)

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4990)

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:80)

at org.eclipse.swt.widgets.Control.windowProc(Control.java:4706)

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4990)

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:80)

at org.eclipse.swt.widgets.Control.windowProc(Control.java:4706)

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4990)

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:80)

at org.eclipse.swt.widgets.Control.windowProc(Control.java:4706)

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4990)

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:80)

at org.eclipse.swt.widgets.Control.windowProc(Control.java:4706)

at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4990)

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:80)

at org.eclipse.swt.widgets.Control.windowProc(Control.java:4706)

at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4990)

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:3754)

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:140)

at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:611)

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目下的Features目录和Plugins目下的所有带有org.eclipse.ui字样目录和jar给删掉。试了下也还是问题照旧。

没办法,只有删掉Eclipse,重新安装一个完整的试试。去官网上重新下载了”eclipse-jee-kepler-SR2-win32-x86_64“这个版本,结果同样的问题还是会出现。

发现在错误消息中有一个是关于Git的,详细信息如下:

Warning: The environment variable HOME is not set. The following directory will be used to store the Git

user global configuration and to define the default location to store repositories: 'C:\Users\Administrator'. If this is

not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and

EGit might behave differently since they see different configuration options.

This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.

感觉是不是因为安装Git的原因? 因为我的Git目录是装在”D:\Program Files (x86)“下,首先感觉应该是因为目录中有空格,可能是因为它引起来的。然后果断重装下Git,把目录放在”D:\Gi“下。重装好Git之后,重启 Eclipse,再编辑java文件,问题还是出现了。

无意间在知乎上看到也有人碰到类似的问题,有人回复说把 百度杀毒 关了就好了。自己也正好运行着百度杀毒呢。然后立马把百度杀毒给关了。重启Eclipse,在编辑java文件,发现问题解决了。为了验证就是百度杀毒引 起来的,我有开启了百度杀毒,然后又重启Eclipse,编辑java文件,结果问题又出现了。关了百度杀毒就好了。

看来真是百度杀毒引起来的(百度杀毒是因为安装一个软件强制给装上的,当时感觉既然装了,就用下吧)。果断卸掉!



推荐阅读
  • 本文详细探讨了HTML表单中GET和POST请求的区别,包括它们的工作原理、数据传输方式、安全性及适用场景。同时,通过实例展示了如何在Servlet中处理这两种请求。 ... [详细]
  • 本文介绍如何使用 Android 的 Canvas 和 View 组件创建一个简单的绘图板应用程序,支持触摸绘画和保存图片功能。 ... [详细]
  • 深入解析 Android IPC 中的 Messenger 机制
    本文详细介绍了 Android 中基于消息传递的进程间通信(IPC)机制——Messenger。通过实例和源码分析,帮助开发者更好地理解和使用这一高效的通信工具。 ... [详细]
  • ListView简单使用
    先上效果:主要实现了Listview的绑定和点击事件。项目资源结构如下:先创建一个动物类,用来装载数据:Animal类如下:packagecom.example.simplelis ... [详细]
  • 本文详细探讨了Java中的ClassLoader类加载器的工作原理,包括其如何将class文件加载至JVM中,以及JVM启动时的动态加载策略。文章还介绍了JVM内置的三种类加载器及其工作方式,并解释了类加载器的继承关系和双亲委托机制。 ... [详细]
  • Logback使用小结
    1一定要使用slf4j的jar包,不要使用apachecommons的jar。否则滚动生成文件不生效,不滚动的时候却生效~~importorg.slf ... [详细]
  • Struts与Spring框架的集成指南
    本文详细介绍了如何将Struts和Spring两个流行的Java Web开发框架进行整合,涵盖从环境配置到代码实现的具体步骤。 ... [详细]
  • 中科院学位论文排版指南
    随着毕业季的到来,许多即将毕业的学生开始撰写学位论文。本文介绍了使用LaTeX排版学位论文的方法,特别是针对中国科学院大学研究生学位论文撰写规范指导意见的最新要求。LaTeX以其精确的控制和美观的排版效果成为许多学者的首选。 ... [详细]
  • 在编译BSP包过程中,遇到了一个与 'gets' 函数相关的编译错误。该问题通常发生在较新的编译环境中,由于 'gets' 函数已被弃用并视为安全漏洞。本文将详细介绍如何通过修改源代码和配置文件来解决这一问题。 ... [详细]
  • springMVC JRS303验证 ... [详细]
  • 2017-2018年度《网络编程与安全》第五次实验报告
    本报告详细记录了2017-2018学年《网络编程与安全》课程第五次实验的具体内容、实验过程、遇到的问题及解决方案。 ... [详细]
  • 本文深入探讨了HTTP请求和响应对象的使用,详细介绍了如何通过响应对象向客户端发送数据、处理中文乱码问题以及常见的HTTP状态码。此外,还涵盖了文件下载、请求重定向、请求转发等高级功能。 ... [详细]
  • 本文详细介绍了Python中函数的基本概念,包括函数的定义与调用、文档注释、参数传递(形参与实参)、返回值以及函数嵌套。通过具体示例和解释,帮助读者掌握函数在编程中的应用。 ... [详细]
  • 本文详细介绍了如何在Python3环境中配置Appium1.4.6,并指导如何连接模拟器进行自动化测试。通过本文,您将了解从环境搭建到模拟器连接的完整流程。 ... [详细]
  • RedHat 系统下配置国内 YUM 源以替代官方收费源的方法
    本文详细介绍如何在 RedHat Linux 中安装并配置 YUM 包管理器,并通过使用国内镜像源来解决因未购买官方服务而导致的更新源限制问题。 ... [详细]
author-avatar
她的马尔代夫
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有