1. ホーム

eclipseに「An error has occurred,See the error log for more details.java.lang.NullPointerException」と表示される。

2022-02-16 22:38:08
<パス

eclipseで表示する場合

<ブロッククオート

エラーが発生しました。詳細はエラーログをご覧ください。

java.lang.NullPointerException、mavenプロジェクトの更新やクリーニング、アップデートの際にすべてのエラーが報告され、問題ビューには図のように何が原因であるかが表示されません。

解決策
まず、画像からでは何がエラーなのか分からないので、eclipseをリフレッシュする必要があります。
eclipseディレクトリを探し、cmdを開き、eclipseディレクトリでeclipse -cleanを実行すると、eclipseが自動的に起動します。
起動後、エラーメッセージが表示されます

org.xml.sax.SAXParseExceptionpublicId:
platform:/resource/java8_web/src/main/webapp/WEB-INF/web.xml; systemId:
platform:/resource/java8_web/src/main/webapp/WEB-INF/web.xml; lineNumber: 2; columnNumber: 23; element type "web-app" の後に、属性指定 ">" または "/>" を続ける必要があります。

web.xmlの場所を確認し、<を設定します。 ウェブアプリ タグを追加し、maven でプロジェクトを更新します。

削除する前に

削除後

上記の理由は、以前のJDKのバージョンが1.7で、対応するDynamic webモジュールが2.4であるためです。
JDK1.8に切り替えた後、デフォルトのDynamic webモジュールは3.1なので、< ウェブアプリ web.xml の > バージョン 2.4 はもう適合しませんが、もちろんその中のバージョンやその他の情報を変更することができますし、そうでなければ削除すればよいのです