回答:
プロジェクトのビルドパスに問題があることを意味します。androidプロジェクトの場合、ほとんどの場合、project.propertiesファイルで指定されたターゲット値が見つからないことを意味します。これは、他の種類の組み込み問題が原因で発生する場合もあります。しかし、それは主に構築された問題についてのみ示されています。詳細はこちらをご覧ください。それは日食で見られる組み込みエラーデコレーターについてです。
そのページからの抜粋:
ビルドパスの問題は、プロジェクトの他の問題の中で見落としがちな場合があります。パッケージエクスプローラービューとプロジェクトエクスプローラービューに、ビルドパスエラーを含むJavaプロジェクトとワーキングセットの新しいデコレーターが表示されます。
具体的なエラーは「問題」ビューで確認できます。「表示」メニューを開いて「グループ化」>「Java問題タイプ」を選択すると、それらはすべて「ビルドパス」カテゴリに表示されます。
いくつかの理由が考えられます。ほとんどの場合、それは以下の理由のいくつかである可能性があります、
だから何をすべきかは、欠落/更新/新しく追加されたjarファイルを解決する必要があります。
go to properties
Java Build Path
Libraries
タブに移動しますAdd JARs
これは、上記の理由のいずれかが原因である場合、問題を解決します。
プロジェクトに移動->右クリック->プロパティ-> Javaビルドパス->ライブラリ
アイコンに赤い十字記号が付いているJARをすべて削除します。
解決しました。
ソルチン1:
ステップ1
プロジェクトを右クリックして、プロジェクトを閉じます。プロジェクトとプロジェクトの開いているすべてのファイルを閉じます
ステップ2
プロジェクトを右クリックして、[プロジェクトを開く]をクリックします。それはあなたのプロジェクトを開き、あなたのプロジェクトを再構築します、完全にそれが赤い感嘆符を修正することを願っています
解決策2:
ステップ1
プロジェクト->プロパティ-> Javaビルドパスを右クリックします。次のスクリーンショットのように、ライブラリファイルの前に行方不明が見られますか
手順:2 プロジェクトのWEB-INF / libに配置されている場合はJarファイルを選択するためにAdd Jarをクリックし、コンピューター上のどこかにjarファイルが配置されている場合はAdd External Jarを追加します。
ステップ:3 古い欠落ファイルを選択し、[削除 ]をクリックします画像はここをクリック
Solutioin 3: プロジェクト->プロパティ-> Java ビルドパス -> JREシステムライブラリを右クリックし、JREを再構成します。
プロジェクトに移動し、プロジェクトディレクトリから.propertiesと.classpathを削除します。
プロジェクトデータをバックアップして新しいデータを作成し、 solutions 1 & 2
これは、ビルドパスの構成/プロジェクトへのjarの追加中に指定したパスからjarファイルが欠落していることを意味します。
もう一度、jarを構成します。
奇妙な行動ではないですか?私の場合、間違いは私がjar-libを追加したことでした。しかし、このlibは不完全だったので、libを削除しました。しかし、私が何をしたとしても、エラーはまだ存在しています。Eclipseオプション「remove from build-path」を使用してもjarファイルを削除し、プロジェクトフォルダーから削除してプロジェクトをクリーンアップしましたが、何も機能しませんでした。Qwertが説明した方法を実行した後でのみ、それは機能しました。しかし、IDEはエラーメッセージから独立していないのでしょうか。エラーが修正され、メッセージのみが問題の原因でした。Qwertに感謝します(十分な評判が得られたら、私はあなたの回答に投票します。しかし、今はできません。申し訳ありません)。
IDEが指定したパスからJREを見つけられない場合。次に、手動で日食にJREパスを追加して、プロジェクトから赤い感嘆符を削除する必要があります。これを行うには、以下の手順に従ってください:-
[プロパティ]> [Javaビルドパス]> [ライブラリ]> [編集]をクリックします。
次に、代替JREを選択し、[完了]をクリックします。
注:Javaランタイム環境(JRE)がインストールされていない場合は、インストールしてください。
私は同じ問題を抱えていました...実際の問題は、ワークスペースを変更するためにpalce cozを必要とする.jarファイルが欠落していたことです。appcompatフォルダー(「.jar」ファイルがある)を新しいワークスペースから削除し、古いワークスペースからコピーしました。これは私の問題を解決しました。
これには1つの理由が考えられます。プロジェクトにライブラリプロジェクトが含まれている場合、最初にライブラリプロジェクトが使用されていることをクリーンアップしてから、そのライブラリプロジェクトが含まれているプロジェクトをクリーンアップする必要があります。
この簡単な手順を使用して、プロジェクトを右クリックし、[プロパティ]-> [javaビルドパス]-> [jreシステムライブラリ]をクリックして削除します。その手順の後でライブラリを追加し、[ライブラリを追加]をクリックして、それを解決する新しいjreシステムライブラリを追加します。
同じ問題に直面している場合:
私もこの奇妙な状況に直面しました。私が知るようになったのは、以前にSpringバージョン1.5.4でSpringプロジェクトを実行し、後でバージョン2.0.1を選択した1つのプロジェクトで実行したことです。そのとき、このエラーが発生しました。POMにアクセスしてSpringのバージョンを1.5.4に手動で変更すると、エラーが発生しなくなりました。私の推測では、Mavenは指定されたSpringバージョンに従って必要なJARをダウンロードします。バージョンを変更した場合、Jarが以前のSpringバージョン用にすでにダウンロードされており、C:-> Users-> "Logged-In-User-Name"->として検出された.m2ソースフォルダーにある場合、mavenはJARをダウンロードしません。 m2パス。
私がもう一度行ったのは、Springバージョンをそのまま(2.0.1として)保持することでした。以前に述べたようにProblemsビューを開き、.m2フォルダーにアクセスして、Problemsビューに見つからないと言われたJARを削除しました(パスはJARの問題ビューで言及されました)。その後、Mavenを更新しましたが、すべての問題は解消されました。
このようにして、以前のSpringバージョン用に.m2フォルダーにダウンロードされたJARに問題があると結論付けました。
私の場合、これは正しくない/不適切な依存関係です
マーカー>問題がハイライトされています
spring/.gradle/cache/httpcomponents.......pom is not valid archive
私は削除しました
compile group: 'org.apache.httpcomponents', name: 'httpcomponents-client', version: '4.5.6', ext: 'pom'
に変わった
compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.6'
maven pom.xmlを使用している場合は、poi-ooxml-schemasの依存関係を使用しているかどうかを確認してください。バージョン3.17を使用していたので、赤い感嘆符が表示されていました。バージョンを4.1.2に変更すると、mavenの赤い感嘆符が消えました。言い換えると、私が言うつもりだったのは、更新されたバージョンを使用することです。
SeleniumプロジェクトとANTの作業中に、2つの異なるソースから2つの異なる「BUILD.xml」ファイルをプロジェクトのROOTディレクトリにコピーして配置しました。これにより、このRED-EXCLAMATION-MARKが発生しました。これは、BUILD.xmlファイルの1つを別のフォルダーに移動するとすぐに消えました。
「1つのプロジェクトに2つのBUILD.xmlファイルがあった理由」については、実際にはさまざまなBUILD.xmlファイルからANTの構成をいじっていました。