Eclipse在Windows 7中死机

Jag*_*ger 7 windows-7 java-7 eclipse-juno eclipse-kepler

显然,在应用了Windows 7的一些最新更新后,Eclipse停止正常工作.它经常冻结30秒到2分钟.实际上系统也会冻结,例如在WMP中播放的音乐停止,加载网页停止等.

我首先尝试使用最新的Eclipse Kepler并认为它只是新版本但后来又回到了Juno并且同样的事情发生了.

我的JRE是Java,7u45但我也测试了它,7u7没有任何变化.

似乎在冻结时,一些I/O操作正在发生,因为硬盘灯不断闪烁.

它完全阻止在Eclipse和系统本身中做任何事情.

最近有人遇到过这样的问题吗?我搜索了它,我发现的是Eclipse和64位版本Windows的错误报告.

编辑:我在不同的机器上测试它几乎相同的配置,它无可挑剔地工作.知道如何检查我的机器,导致问题的原因是什么?

仍然只在我运行Eclipse时发生我没有任何其他应用程序的其他问题.

编辑:我运行Eclipse,-consolelog这里是冻结期间抛出异常的堆栈跟踪.


2013-11-15 12:31:06,480 [main] INFO  c.n.h.c.p.n.NettyAsyncHttpProvider - Number of application's worked threads is 8
2013-11-15 12:32:56,300 [Recommenders-Dependency-Info-Service-0] ERROR o.e.r.i.r.p.ClasspathEntryInfoProvider - Extracing jar information failed with exception.

java.lang.RuntimeException: java.io.IOException: Die Anforderung konnte wegen eines E/A-Gerõtefehlers nicht ausgef³hrt werden at org.eclipse.recommenders.utils.Throws.throwUnhandledException(Throws.java:47) ~[na:na] at org.eclipse.recommenders.utils.Fingerprints.internal_sha1v2(Fingerprints.java:59) ~[na:na] at org.eclipse.recommenders.utils.Fingerprints.sha1(Fingerprints.java:64) ~[na:na] at org.eclipse.recommenders.utils.archive.ArchiveDetailsExtractor.createFingerprint(ArchiveDetailsExtractor.java:56) ~[na:na] at org.eclipse.recommenders.internal.rcp.providers.ClasspathEntryInfoProvider$3.run(ClasspathEntryInfoProvider.java:247) ~[na:na] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_45] at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_45] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45] at java.lang.Thread.run(Unknown Source) [na:1.7.0_45] Caused by: java.io.IOException: Die Anforderung konnte wegen eines E/A-Gerõtefehlers nicht ausgef³hrt werden at java.io.FileInputStream.readBytes(Native Method) ~[na:1.7.0_45] at java.io.FileInputStream.read(Unknown Source) ~[na:1.7.0_45] at com.google.common.io.ByteStreams.readBytes(ByteStreams.java:708) ~[na:na] at com.google.common.io.ByteStreams.getDigest(ByteStreams.java:760) ~[na:na] at com.google.common.io.Files.getDigest(Files.java:642) ~[na:na] at org.eclipse.recommenders.utils.Fingerprints.internal_sha1v2(Fingerprints.java:57) ~[na:na] ... 8 common frames omitted

!ENTRY org.eclipse.m2e.logback.appender 4 0 2013-11-15 12:32:56.310 !MESSAGE Extracing jar information failed with exception. 2013-11-15 12:34:44,130 [Recommenders-Dependency-Info-Service-0] ERROR o.e.r.i.r.p.ClasspathEntryInfoProvider - Extracing jar information failed with exception.

Sam*_*Sam 1

德国的这条信息可能表明存在严重问题。最近多台机器都遇到类似问题。

清单是这样的:

  • 确保文件已备份
  • 在进一步调查之前,快速进行硬盘健康测试
    • 使用HD Tune等工具检查硬盘驱动器的运行状况诊断 (SMART) 数据
      • 如果出现错误,尤其是与 SSD 磨损程度或待处理/已替换扇区相关的错误,您的硬盘基本上就要告别了
  • 文件系统可能已损坏
    • 检查并修复文件系统(如果启动时需要)
    • 与检查磁盘结果无关,可以使用FSC来验证系统文件
  • 检查eclipse配置
    • 将 Eclipse 中索引器插件的可用并发和资源分配设置降至最低
    • 禁用索引插件
    • 使用开箱即用的 Eclipse 安装进行测试
    • 可以删除本地 Maven 存储库和其他临时或中间存储位置
  • 检查 IO 过载。
    • 查看资源监视器中的磁盘视图(可通过任务管理器访问)以识别 IO 密集型进程
      • 您是否签出许多文件并运行 Tortoise Shell-Extensions 之类的东西?
        • 尝试在不使用 Windows Shell 和资源管理器的 Eclipse 中工作:通过任务管理器 ( CTRL+Shift-ESC) 杀死所有 explorer.exe 实例。如果需要,可以从任务管理器中再次运行“资源管理器”。
          • 如果没有出现问题,请删除或重新配置此类 shell 扩展,重新启动并正常继续(在这里,我解决了一个问题)
    • 暂时禁用访问防病毒保护,也许在全面扫描后
    • 停止和/或卸载其他 IO 密集型后台进程
  • 可能存在驱动问题
    • 尝试更新或降级到最近更换的存储驱动程序(或 Windows 附带的驱动程序,如果可能)
  • 在安全模式下启动并测试(启动时在 Windows 闪屏之前按 F8)
    • 如果您可以在这里正常工作,则问题很可能是由服务或其他软件组件引起的,这些组件已在安全模式下禁用(需要对有问题的软件进行进一步调查)
  • 检查数据传输错误或其他硬件故障
    • 检查(拔出和插入)电缆
    • 在其他连接器(或更好的其他控制器)或另一台计算机上测试磁盘
    • 将您的工作目录复制到另一个物理驱动器(可能是外部磁盘)上,然后查看是否可以在那里正常工作
    • 使用以下工具进行“离线”内存测试:memtest86+