EclipseWebプロジェクトの前にある赤い感嘆符と赤い十字のエラーを解決します



Solve Error Red Exclamation Mark



今日発生する非常に難しい問題は、他のプロジェクトをインポートした後、JDKバージョンまたはTomcatサーバーバージョンのために、プロジェクトの前に赤い感嘆符または赤い十字が常に表示されることです。

インターネットで多くのメソッドをチェックしましたが、ほとんどのエラーを排除するためだけでした。つまり、すべてのコードをエラーなしで実行できますが、前面に赤い十字が残っています。それは後で解決されました、そして問題はここに要約されます。



画像

前のアイデアに従って、インポートされたプロジェクトのJDK構成とサーバー設定を調整します。
プロジェクトのビルドパスを右クリックし、[ビルドパスの構成]を選択します
画像



ライブラリでバインドされていない2つのアイテムを選択し、[削除]をクリックして削除し、不足している2つのアイテムを[ライブラリの追加]に追加します

画像

サーバーはTomcat7.0を選択します



画像

JREは、現在のシステムに付属しているJDKバージョンであるjre1.8.0_201を選択します。
画像

最後に「適用して閉じる」を選択し、適用して閉じます

画像

ほとんどのエラーを解決しましたが、残りが1つあります。
画像
エラーメッセージによると、サーバーのバージョンが間違っていることがわかります(JREのバージョンが異なる場合があるため、エラーメッセージに基づいている必要があります)

次に、プロジェクトの最後のプロパティを右クリックし、[プロジェクトファセット]を選択して、右端のランタイムサーバーのバージョンを7.0に変更します(6.0オプションをキャンセルし、7.0に対応するバージョンを確認して、最後に[適用して閉じる]をクリックします)。

画像
このプログラムには、赤十字や感嘆符はありません。

画像