質問

Eclipseを使用すると、JREへの参照が失われることがあります。

i.e。 ObjectやArraylistなどのクラスは見つかりません。

問題を報告するプロジェクトもあれば、報告しないプロジェクトもあり、両方とも同じJREを使用します。

インストールしたJREを別のJREに切り替えてから、使用したいJREに戻すと、再び動作することがわかりました

これをやめるより良い方法はありますか?

編集:Eclipseをリロードしても問題は解決しません

役に立ちましたか?

解決

これには解決策があるかもしれません。 Eclipseは私のJavaプロジェクトの多くでJRE参照をほぼ毎日失い、再起動や-cleanでの開始は役に立たなかった。私はそれが明らかにある種のクラスローダーの問題であることを認識したので、私がやったのは「.classpath」を開くことでした。エディターで各プロジェクトのファイルを開き、JRE参照classpathentry行をファイルの最初のエントリに手動で移動して、正常にロードする機能に影響する可能性のある他のクラスの前にJREをロードすることを期待します。

これを行ってから、問題は再発していません。

"。"で始まるファイルだと思うデフォルトのEclipseインストールでは、パッケージエクスプローラーのフィルターによって非表示になっているため、「。*リソース」を無効にする必要がある場合があります。 " .classpath"を開くことができるフィルターファイル。

他のヒント

プロジェクトのJRE参照は、インストール済みJRE設定ページで指定した名前を使用して保存されます。名前を変更すると、参照が壊れます。 JREを切り替えるときに再利用し続けることができる名前を選択するか、プロジェクトのJREとしてワークスペースのデフォルトを選択します。

それは私に起こりましたが、Eclipseのリロード後もすべて正常に機能し続けました!

個人的には、これを日食のバグにチョークで書きます。ソースzipがEclipseのJREインストールと共にインストールされていることを確認してください。私はあなたの痛みを知っています。 Eclipseは素晴らしいですが、まだいくつかの小さなバグがあります。

同じ経験をしました。ガニメデでのみ。常に同じプロジェクト。プロジェクトを削除し(もちろんソースは削除しません)、プロジェクトを再作成すると、一時的に修正されます。 1〜2週間は幸せそうに思えますが、その後再び起こります。

Eclipseの開始時に-cleanフラグを実行すると、Eclipseから一時的なジャンクが削除され、Eclipseの全体的な実行が改善されます。私はこれでさまざまな成功を収めてきましたが、プロジェクトを再作成したり、Eclipseを再インストールしたりするよりも実装がはるかに簡単です。それを試して、何が起こるかを見てください。

これは3.4用ではありませんが、それでも適用されます。 http://www.eclipsezone.com/eclipse/forums/t61566.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top