私はEclipseをJava開発に使用しています。すべてのソースが正常にコンパイルされ、結果のアプリケーションは正常にコンパイルされます。ただし、パッケージエクスプローラーに「red-x」エラー通知が表示され続けます。
このソースディレクトリ内のすべてのソース(スナップショットには長すぎる)は正常にコンパイルされますが、「red-x」エラーアイコンは表示されません。
問題を修正する方法についての提案は高く評価されます。
私はEclipseをJava開発に使用しています。すべてのソースが正常にコンパイルされ、結果のアプリケーションは正常にコンパイルされます。ただし、パッケージエクスプローラーに「red-x」エラー通知が表示され続けます。
このソースディレクトリ内のすべてのソース(スナップショットには長すぎる)は正常にコンパイルされますが、「red-x」エラーアイコンは表示されません。
問題を修正する方法についての提案は高く評価されます。
回答:
ええ、これは明確な理由なしに時々起こります。「問題」タブ(コンソール出力のすぐ隣)に移動してエラーメッセージを表示できるので、その方法で絞り込むことができます。
これは、Mavenを使用するときに頻繁に発生し、この質問が見つかるまで常に無視していました。この場合、プロジェクトを更新する必要があります([問題]ペインで確認してください)。
プロジェクトのコンテキストメニューから:Maven-> Update Projectを選択し、使用可能なMavenコードベースを選択します。
または、(Alt + F5)を使用して同じウィンドウを表示することもできます
ビルド後。プロジェクトを更新し、それでも解決しない場合は、Eclipseの[問題]タブを右クリックし、[すべて削除]を選択します。
Mavenインストールを実行し、Eclipseプロパティファイルが正しく更新されない場合によく発生します。プロジェクトにエラーはありませんが。うまくいけば!
まずは答えてくれた皆さんに感謝したい。しかし、私の場合、問題がまだあり、修正が必要だったため、クリーニングと再構築だけでは不十分でした。
私のパッケージディレクトリの1つが誤ってコピーされて、誤ったパッケージ宣言を持つJavaファイルを含む「dagskraのコピー」と呼ばれる追加のディレクトリが存在することがわかりました。さらに、この「新しい」ディレクトリのエラーは、それが存在するパッケージの「red-x」では表示されません。
「問題」タブを読んだヒントが正しい方向に向かった:-)だから、私はその答えを受け入れられた答えとして選択した。
問題タブからのスナップショットhttp://www.freeimagehosting.net/uploads/dea26d5dd0.png
これが他の人の役に立つことを願っています...
したがって、ビルドパスに欠落しているパッケージがある可能性があることを発見すると、これを削除するために、メインプロジェクトに対する赤いxを使用します。
1)プロジェクトの「ビルドパスの構成」に移動します2)Javaビルドパス-> [ソース]タブ-不足しているパッケージ/ファイルに対して赤いxが表示されます。存在しない場合は、「削除」してください。
レッド×いなくなった!:)
私は同じ問題を抱えていて、以下の手順で問題を解決しました:
PROJECT>プロパティ> javaビルドパス>ライブラリからJREを削除します。
日食を再開する
JREを再度追加します
Project> Cleanを使用してプロジェクトを再構築し、自動的に構築するオプションを選択します。
してみてください。
Subversionも時々これの犯人です。環境とは何の関係もない可能性があります。ただし、プロジェクトの現在の状態とローカルの状態の間に相違がある可能性があります。私の場合、更新を行ってから、Subversionサーバーへのコミットを実行すると、Xなどのプロジェクトにフラグを付けずに、予期したクリーンな結果が得られました。
私は何度も同様の問題に遭遇しましたが、通常私に起こるのは、Javaファイルではテキストエディターでコンパイルできないと表示されますが、パッケージエクスプローラーでは問題なくコンパイルされるということです。
「リビルド」または「クリーンビルド」を実行しても機能しないことがあり、ファイルが実際にビルドされない(Eclipseが最新のファイルであるとEclipseが考えると想定する必要があります)。これが発生すると、通常、 Javaビルドパスと私の依存関係の1つをつつく順序を上下に移動します。これにより、Eclipseはすべての再構築を強制し、常に機能しているように見えます。
それでも問題が解決しない場合は、プロジェクトをコピーして同じ動作が得られるかどうかを確認し、最後の食い止めの試みでeclipseのバグを投稿してください。修正に時間がかかる場合がありますが、少なくとも聞いた。
私はこれを通り抜けました。私の事件はもっと複雑でした。プロジェクトはmavenコマンドラインからうまくパッケージ化されました。
私が作ったもののカップル。1. 1つのクラスに、Eclipseを混乱させたインポートが多数あります。それらをクリーニングすると、問題の一部が修正されました。1つのケースは、Setterに関するもので、F3を押してそのSetterに移動しました。だから私は単にそれを再入力し、それはうまくいきました(他のすべてのセッターでも)
暗黙のスーパーコンストラクター(Item()がデフォルトコンストラクターに対して未定義です)にまだ苦労しています。明示的なコンストラクタを定義する必要があります」
また、パッケージでこれらの不可思議なエラーシンボルがときどき発生します。私にとって有効なそれらを取り除く方法は、JREシステムライブラリをJavaビルドパスから効果的に削除し、再度追加することです。
最終的に機能した私の解決策は、すべてのプロジェクトのクリーンアップ、Eclipseのクローズ、すべてのプロジェクトのクリーンアップ、Eclipseのクローズなどを少なくとも5〜6回行うことでした。最終的にそれはすべて落ち着き、すべてが期待通りでした。これまでで最も奇妙なこと!!
また、問題ビューまたはコンソールビューにエラーはありませんでした。
また、これはコンピュータのクラッシュ後に発生しました。最後に起こったとき、私のワークスペース全体が完全に失われました。それはまだコンピュータ上にありましたが、アクセスしようとすると、すべて空白になります。
なんらかの理由で、コンピューターのクラッシュは実際にEclipseで本当にひどく処理されています。
また、クリックしてプロジェクトを更新することもできます。
プロジェクト名を右クリック-> Mavenを選択->右クリック->プロジェクトの更新。
これは私に役立ちました。
ありがとう。
これはEclipse Marsにfabric.ioをダウンロードしたときに起こりましたが、コンピューターを再起動するとこの問題は解決しました。
エラーのあるプロジェクトを右クリックし、サブメニューで選択します Mavenの > UpdateProject >
その後:
これでうまくいきました。