java - 重い - eclipse プロジェクトエクスプローラ 表示されない




Eclipseはパッケージエクスプローラービューでプロジェクトファイルを更新しません (3)

今日、私は3ヶ月ぶりにEclipse 3.5.2の奇妙な振る舞いを見ます。

まず、main関数を実行すると、以前にコンパイルされたバージョンが実行されます。 開いているJavaクラスと既存のmain関数を使ってウィンドウ内でCtrl + F11を押すとしましょう。 通常、クラスを再構築して新しいバージョンを実行します。 今日はコンパイルミスがあったとしても、それはうまく動くでしょう。 だから私はそれがクラスを再コンパイルしていないと思います。

次に、もっと奇妙なことに、私が意図的にコードを間違えてEclipseがそれらの行を赤で強調したとしても、プロジェクトエクスプローラはそれらをエラーを含むものとしてマークしません。 エラーがなければ、灰色のままです。

最初に私はこの問題を解決する方法を知りませんでした。 プロジェクトを再度開き、Eclipseを再起動し、最後にOSを再起動しようとしました。 10回目の試行の後、再起動後、Eclipseはすべてのプロジェクトのファイルは「ファイルシステムと同期していない」と述べました。 プロジェクトエクスプローラでプロジェクトのヘッダ名の「更新」 - F5を押すと、最終的にエラーのあるすべてのファイルにエラーを含むものとしてマークされ、main関数を実行しても目的の結果が得られました。

私の仕事の1時間が経過しました、そして、これは他のプロジェクトで、 また起こりました。 すべて同じです。 ファイルに赤のマークを付けず、コンパイルエラーなしでクラスの古いバージョンに関係なく実行します。

そしてEclipseはファイルが同期していないと言っていないので、プロジェクトで単にF5を押しても意味がありません。

あなたは何を提案できますか?


2つのプロジェクトの間に周期的な依存関係があったので、私に起こりました。 各プロジェクトはそのビルドパス上にもう一方を持っていました。


「プロジェクト・エクスプローラー」ビューでプロジェクトを選択してF5を押すと、Eclipse そのプロジェクトのディレクトリー・ツリー全体を調べて、すべてのファイルとディレクトリーがすべて同期していることを確認します。 それは私のために...

私が考えることができる唯一のことはこれが機能しない原因になるでしょうあなたがファイルシステムのタイムスタンプの異常があるかどうかです。 たとえば、ファイルシステム内のファイルが更新されたが、ファイルの最終更新日が過去に更新されたことを示している場合などです。 あなたのマシンのシステムクロックが不便な時間に前後に動かされると、このようなことが起こり得ます。 これが起きた可能性があると思われる場合は、すべてのプロジェクトを閉じてEclipseを再起動し、もう一度F5を更新してみてください。

(私はEclipseの同期の問題に遭遇しますが、私はそれをflakeyプラグインとコマンドラインからのビルドの組み合わせにしました。通常はF5かProject> Cleanのどちらでもうまくいきます。)


自動的にビルドされますか? ( Menu > Project > Build automatically





eclipse