7

どうやら、Windows 7 の最新のアップデートをいくつか適用した後、Eclipse が正常に動作しなくなったようです。30 秒から 2 分間フリーズすることがよくあります。実際、システムもフリーズします。たとえば、WMP で再生される音楽が停止したり、Web ページの読み込みが停止したりします。

私は最初に最新の 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.

4

5 に答える 5

1

このドイツ語のメッセージは、深刻な問題を示している可能性があります。最近、複数のマシンで同様の問題が発生しました。

チェックリストは次のようなものでした。

  • ファイルがバックアップされていることを確認してください
  • さらに調査する前に、簡単なハードディスクの健全性テスト
    • HD Tuneなどのツールを使用して、ハード ドライブのヘルス診断 (SMART) データを確認します。
      • エラーがある場合、特に SSD の摩耗レベルまたは保留中/交換されたセクターに関連するエラーがある場合、ハード ドライブは基本的に別れを告げています。
  • ファイルシステムが壊れている可能性があります
    • ファイルシステムのチェックと修正 (起動時に必要な場合)
    • チェックディスクの結果とは関係なく、FSCを使用してシステム ファイルを検証できます。
  • 日食の構成を確認する
    • Eclipse でインデクサー プラグインの使用可能な同時実行数とリソース割り当ての設定を最小限に減らします
    • インデックス作成プラグインを無効にする
    • すぐに使用できる Eclipse インストールでテストする
    • ローカルの Maven リポジトリやその他の一時的または中間的な保存場所を削除することができます
  • IO 過負荷をチェックします。
    • リソース モニター (タスク マネージャーからアクセス可能) のディスク ビューを見て、IO を集中的に使用するプロセスを特定します。
      • 多くのファイルをチェックアウトして、Tortoise Shell-Extensions のようなものを実行していますか?
        • Windows シェルとエクスプローラーを使用せずに Eclipse で作業してみます。タスク マネージャー ( ) を使用して、すべての explorer.exe インスタンスを強制終了しますCTRL+Shift-ESC。必要に応じて、タスク マネージャー内から「エクスプローラー」を再度実行できます。
          • 問題が発生しない場合は、そのようなシェル拡張機能を削除または再構成し、再起動して通常どおり続行します (ここで、1 つの問題が解決されました)。
    • おそらくフル スキャンの後、一時的にアクセス アンチ ウイルス保護を無効にします。
    • 他の IO 集中型バックグラウンド プロセスを停止またはアンインストールします。
  • ドライバーに問題がある可能性があります
    • 最近交換したストレージ ドライバー (または、可能であれば Windows に付属のドライバー) に更新またはダウングレードしてみてください。
  • セーフ モードで起動してテストします (起動時に Windows のスプラッシュ画面の前に F8 キーを押します)。
    • ここで問題なく作業できる場合、問題はサービスまたはその他のソフトウェア コンポーネントが原因である可能性が高く、セーフ モードで無効になっているものです (問題のあるソフトウェアについてさらに調査する必要があります)。
  • データ転送エラーま​​たはその他のハードウェア障害を確認する
    • ケーブルをチェック (引っ張って差し込む)
    • 他のコネクタ (またはより適切な他のコントローラー) または別のコンピューターでディスクをテストします。
    • 作業ディレクトリを別の物理ドライブ (おそらく外付けディスク) にコピーし、そこでエラーなく作業できるかどうかを確認します。
    • 次のようなツールを使用した「オフライン」メモリ テスト: memtest86+
于 2013-11-12T21:58:34.757 に答える
0

Windows の更新で問題が発生する場合があります。システムの復元ツールを使用してみてください。ほとんどの場合、これはその種の問題を解決します。

http://windows.microsoft.com/en-us/windows7/products/features/system-restoreのドキュメントを参照して ください。

于 2013-11-14T13:04:06.433 に答える
0

この問題は、Eclipse Code Recommenders に関連しているようです。彼らは今日、このプラグインの新しいバージョンをリリースしたばかりです。アップデート ノートを確認してください。IDE がフリーズする前に、そのモジュールのアンインストールまたは更新を試みることができます。

他の Eclipse インストーラー/バージョンを使用しようとしましたか? Spring STS IDEで試してみることをお勧めします。これは、いくつかのカスタマイズを伴う別のEclipseです。

于 2013-11-14T16:28:13.783 に答える