2

最新の GWT/Google アプリ エンジンにアップグレードした後、Eclipse で自分のワークスペースを開くことができません。起動時に、Eclipse はほとんどすぐにハングアップし、閉じる必要があります。これは、アプリ エンジンで GWT を使用するワークスペースでのみ発生し、一貫して再現できませんでした。正常に起動することもあれば、プロセスを強制終了して再起動する必要があることもあります。Eclipse エラー ログには何もありません。Eclipse のバージョンは、Windows 7 RC で動作する Galileo です。

他の誰かが同様の問題を抱えていましたか?私はグーグルで検索しましたが、今日、グーグルは私の友達ではありません。

編集: GWT 2.0.1 にアップグレードした後も発生します。

4

3 に答える 3

6

今日、ワークスペースを開くことができないことに不満を感じ、プロジェクトを新しいクリーンなワークスペースにインポートすることで、最終的にこれを解決しました。

  1. 新しいワークスペースを作成し、Eclipseで開きます(.metadataフォルダーを作成するため)。
  2. Eclipseを閉じます。
  3. 古いワークスペースからすべての設定を手動でコピーします(最も重要な設定は.metadata / .plugins / org.eclipse.core.runtime / .settingsディレクトリに保存されます)。または、Eclipseで[ファイル]/[エクスポート]/[一般]/[設定]を使用してから、[ファイル] / [インポート]を使用することもできますが、ワークスペースを開いてそれを行うことができませんでした。
  4. 新しいワークスペースを開きます。
  5. ファイル/インポート/一般/既存のプロジェクトをワークスペースに。古いワークスペースのルートフォルダを選択し、「プロジェクトをワークスペースにコピーする」に注意してください。
  6. Eclipseを再起動し、新しいワークスペースのすべてが正常に機能していることを確認します。
  7. 古いワークスペースを削除します。

編集:別の、そして明らかに機能するもう少し良い回避策:

  1. Eclipseを閉じます。
  2. 問題のあるプロジェクトをワークスペースのどこかに一時的に移動します。
  3. Eclipseを起動し、ワークスペースがロードされるのを待ちます(ロードする必要があります)。
  4. Eclipseをもう一度閉じます。
  5. プロジェクトをワークスペースに戻します。
于 2010-02-10T23:42:28.560 に答える
2

「Eclipse -refresh」を使用しました。どうやら何かをリフレッシュするとハングアップし、右下隅に何をしているのかが表示されます。私にとっては、特定のプロジェクトで gwt ランタイムを更新することでした。おそらく更新などを見つけようとしていました。ワークスペース全体を再インポートしたくない場合は、-refresh を試すか、このプロジェクトを一時的に邪魔にならないように移動してください。

于 2010-02-25T08:14:53.113 に答える
1

GWT プロジェクト メタデータの state.dat ファイルを削除したところ、ブロックが解除されたように見え、再コンパイルがトリガーされました。

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects/<GWT project>/org.eclipse.jdt.core/state.dat

これはおそらく一般的な解決策としては機能しませんが、私にとってはうまくいき、プロジェクト全体をコピーするよりもはるかに高速です. たぶん、別のファイルでも同じ効果があります。秘訣は、GWT プロジェクトのメタデータを再構築するのに十分なほど「損傷」させることだと思います。

于 2011-10-14T09:10:44.397 に答える