プロが教えるわが家の防犯対策術!

昨日まで問題なく動作していたEclipseですが、終了中(?)にXPがクラッシュ(ブルーバック)し(原因不明)、その後Eclipseが起動できなくなりました。
ちなみに -clean オプションを試してみましたが、起動できませんでした。
どなたか対処方法を教えてください。

【現象】
起動後、ワークスペースを選択すると、「エラーが発生しました。ログ・ファイル C:\workspace2\.metadata\.log を参照してください。」というメッセージボックスが表示されるだけです。

【ログ】文字数制限のため重要な部分をカットしているかもしれません。その場合はご指摘下さい。
!SESSION 2008-01-25 10:11:35.31 ------------------------------------------------
eclipse.buildId=M20050929-0840
java.version=1.5.0_05
java.vendor=Hitachi, Ltd.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ja_JP
Command-line arguments: -os win32 -ws win32 -arch x86

!ENTRY org.eclipse.osgi 2008-01-25 10:12:11.515
!MESSAGE バンドル org.eclipse.core.resources (37) を自動的に有効化している間にエラーが発生しました。
!STACK 0
org.osgi.framework.BundleException: バンドル org.eclipse.core.resources の org.eclipse.core.internal.compatibility.PluginActivator.start() での例外。
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1013)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:969)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:313)

[中略]

Caused by: org.eclipse.core.internal.resources.ResourceException: ワークスペース・ツリーの読み取り中に問題が発生しました。
at org.eclipse.core.internal.resources.WorkspaceTreeReader_1.readTree(WorkspaceTreeReader_1.java:166)
at org.eclipse.core.internal.resources.SaveManager.restoreTree(SaveManager.java:891)

[中略]

Root exception:
org.eclipse.core.internal.resources.ResourceException(null)[567]: java.io.UTFDataFormatException: malformed input around byte 2
at java.io.DataInputStream.readUTF(DataInputStream.java:604)
at java.io.DataInputStream.readUTF(DataInputStream.java:522)
at org.eclipse.core.internal.dtree.DataTreeReader.readNode(DataTreeReader.java:61)

[以下略]

以上です。
宜しくお願いいたします。

A 回答 (1件)

> Caused by: org.eclipse.core.internal.resources.ResourceException: ワークスペース・ツリーの読み取り中に問題が発生しました。



から見て,ワークスペースに問題があるようです。

> 終了中(?)にXPがクラッシュ(ブルーバック)し(原因不明)

ということなので,ファイルシステムが壊れている可能性も考えられます。

・chkdskする(ここで問題があれば,最悪OSの再インストールが必要になる可能性もあります)

・ワークスペースフォルダーを,一度外部のディスクにバックアップした後削除し,バックアップを元の位置にコピーして,Eclipseを再起動する

・別のフォルダーをワークスペースに指定し,そこにソースコード等をインポートする(この場合プロジェクトは作りなおしになります)

質問内容からだけではどのレベルの解決策が必要なのかはわかりません。chkdskで修復を行うだけでなおる可能性もありますし,ワークスペースフォルダー内の .metadata ファイルが壊れている可能性もありますし,プロジェクトフォルダー内の .project ファイルや .classpath ファイルが壊れている可能性もあります。

ソースコードが大事なら,(chkdskで問題が出なければ)ソースコードのバックアップを取った後3番目の方法でプロジェクトを作り直すことをお薦めします。

chkdskで問題が出た場合は,その問題の深刻さの度合いによるので,私の答えられる範囲は越えてしまいます。悪しからず。
    • good
    • 0
この回答へのお礼

他のメンバーのワークスペースをフォルダごとコピーすることで、問題なく起動することができました。
本当にありがとうございました。

お礼日時:2008/01/28 12:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!