Windows 7 Eclipse在Windows7中冻结

Windows 7 Eclipse在Windows7中冻结,windows-7,java-7,eclipse-juno,eclipse-kepler,Windows 7,Java 7,Eclipse Juno,Eclipse Kepler,显然,在应用了Windows7的一些最新更新之后,Eclipse停止了正常工作。它经常会冻结30秒到2分钟。事实上,系统也会冻结,例如在WMP中播放的音乐停止、加载网页停止等 我先用最新的日食开普勒试过,以为它只是新版本,但后来又用朱诺,同样的事情也发生了 我的JRE是Java7u45,但我也用7u7测试了它,没有任何变化 似乎在冻结期间,由于硬盘指示灯不断闪烁,一些I/O操作正在进行 它完全防止在Eclipse中以及在系统本身中执行任何操作 最近有人遇到过这样的问题吗?我用谷歌搜索了一下,只找

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

我先用最新的日食开普勒试过,以为它只是新版本,但后来又用朱诺,同样的事情也发生了

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

似乎在冻结期间,由于硬盘指示灯不断闪烁,一些I/O操作正在进行

它完全防止在Eclipse中以及在系统本身中执行任何操作

最近有人遇到过这样的问题吗?我用谷歌搜索了一下,只找到了一些Eclipse和64位版本Windows的bug报告

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

不过,只有当我运行Eclipse时,它才会发生,因为我对任何其他应用程序都没有其他问题

编辑:我使用
-consolelog
运行Eclipse,下面是冻结期间抛出的异常的堆栈跟踪


2013-11-15 12:31:06480[主]信息c.n.h.c.p.n.NettyAsyncHttpProvider-应用程序的工作线程数为8
2013-11-15 12:32:56300[Recommenders-Dependency-Info-Service-0]错误o.e.r.i.r.p.ClasspathEntryInfoProvider-提取jar信息失败,出现异常

java.lang.RuntimeException:java.io.IOException:E/A-Gerõtefehlers-nicht-ausgef³hrt-werden 在org.eclipse.recommenders.utils.Throws.throwUnhandledException(Throws.java:47)~[na:na] 在org.eclipse.recommenders.utils.Fingerprints.internal_sha1v2(Fingerprints.java:59)~[na:na] 在org.eclipse.recommenders.utils.Fingerprints.sha1(Fingerprints.java:64)~[na:na] 在org.eclipse.recommenders.utils.archive.ArchiveDetailsExtractor.createFingerprint(ArchiveDetailsExtractor.java:56)~[na:na] 在org.eclipse.recommenders.internal.rcp.providers.ClasspathEntryInfoProvider$3.run(ClasspathEntryInfoProvider.java:247)~[na:na] 位于java.util.concurrent.Executors$RunnableAdapter.call(未知源)[na:1.7.0_45] 在java.util.concurrent.FutureTask.run(未知源代码)[na:1.7.0_45] 位于java.util.concurrent.ThreadPoolExecutor.runWorker(未知源)[na:1.7.0_45] 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源)[na:1.7.0_45] 在java.lang.Thread.run(未知源代码)[na:1.7.0_45] 造成原因:java.io.io异常:由于人力资源短缺,我们的能源供应不足 在java.io.FileInputStream.readBytes(本机方法)~[na:1.7.0_45] 在java.io.FileInputStream.read(未知源代码)~[na:1.7.0_45] 在com.google.common.io.ByteStreams.readBytes(ByteStreams.java:708)~[na:na] 在com.google.common.io.ByteStreams.getDigest(ByteStreams.java:760)~[na:na] 在com.google.common.io.Files.getDigest(Files.java:642)~[na:na] 在org.eclipse.recommenders.utils.Fingerprints.internal_sha1v2(Fingerprints.java:57)~[na:na] ... 省略了8个公共框架

!!条目org.eclipse.m2e.logback.appender 4 0 2013-11-15 12:32:56.310 !提取jar信息的消息失败,出现异常。 2013-11-15 12:34:44130[Recommenders-Dependency-Info-Service-0]错误o.e.r.i.r.p.ClasspathEntryInfoProvider-提取jar信息失败,出现异常。

德国消息可能表明存在严重问题。最近在多台机器上遇到类似问题

清单是这样的:

  • 确保已备份文件
  • 在进一步调查之前,需要进行快速硬盘健康测试
    • 使用以下工具检查硬盘驱动器的健康诊断(SMART)数据:
      • 如果出现错误,特别是与SSD磨损级别或挂起/更换扇区相关的错误,您的硬盘基本上是在说再见
  • 文件系统可能已损坏
    • 检查并修复文件系统(如果启动时需要)
    • 独立于checkdisk结果,可以使用它来验证系统文件
  • 检查eclipse配置
    • 将Eclipse中索引器插件的可用并发性和资源分配设置降至最低
    • 禁用索引插件
    • 使用现成的eclipse安装进行测试
    • 可以删除本地maven存储库和其他临时或中间存储位置
  • 检查IO过载。
    • 查看资源监视器中的磁盘视图(可通过taskmanager访问),以识别IO密集型进程
      • 您是否签出了许多文件并运行了类似于龟壳扩展的东西?
        • 尝试在没有Windows Shell和资源管理器的情况下在Eclipse中工作:Kill all Explorer.exe 通过任务管理器(
          CTRL+Shift-ESC
          )执行实例。如果需要,可以在任务管理器中再次运行“资源管理器”。
          • 如果没有问题发生,请删除或重新配置此类外壳扩展,重新启动并继续正常运行(在这里,我解决了一个问题)
    • 暂时禁用访问时防病毒保护,可能是在完全扫描之后
    • 停止和/或卸载其他IO密集型后台进程
  • 司机可能有问题
    • 尝试更新或降级到最近更换的存储驱动程序(或Windows附带的驱动程序,如果可能)
  • 在安全模式下引导和测试(启动时Windows闪屏前按F8)
    • 如果您可以在这里正常工作,那么问题很可能是由服务或其他软件组件引起的,这些组件在安全环境中已被禁用
      
      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.