なぜか消えました。
そんな経験ないでしょうか?
今回はEclipseのなぜか消えたimport文についての解決法について書いていきたいと思います。
今回の状況
EclipseはVersion: 2020-06 (4.16.0)を使用。
Tomcat v9.0サーバー使用。
動的プロジェクトでJSPやServletを作成していてTomcat v9.0サーバーを返してプログラムを実行した後に急にエラーが発生しました。
すべてのプログラムの左側に赤×がつくという恐ろしい状況が発生。
(※いくつかはエラーをすでに解決したあとなのでエラーは消えています。)
プロジェクトの中身を見てみると、Servletファイルのすべてに赤×。
さらにServletファイルの中を見てみると、Servletに関するクラスファイルに赤線が引かれています。
エラーログには「子コンテナを開始できません」と記載があったと思います。
Servletクラスのimportがうまく出来ていないと考え、ネットで検索。
「Servlet import出来ない」のような感じで検索しました。
どうやらServletのAPIにビルドパスが通っていないとの事。
以下て手順を行い解決しました。
解決手順
①まず先程のエラーが起こっているプロジェクトを右クリックしてビルド・パスからビルドパスの構成をクリックします。
②ビルド・パスのライブラリーからクラスパスを選択して、外部jarの選択をクリックします。
③Eclipseのservlet-api.jarを選択して右下のopenをクリック。
④確認
ライブラリーのクラスパスを見るとservlet-api.jarが追加されています。
プロジェクトの赤×も消えて中身の赤線も消えました。
まとめ
今回はimportに関するエラー解決を書かせて頂きました。
エラーが起こる前にこれと言って触ったものなど無く、
なぜエラーが発生したのかは分かりませんが無事解決が出来てホッとしています。
実はこのエラーは他のエラーと同時に発生していました。
もしかしたら同じ症状でお悩みのからもいらっしゃるかもしれませんので、
そちらもご参考下さい。
最後までお読み頂きありがとうございました。
駆け出しエンジニアけいこ♂
コメント
[…] Eclipseのimport文どこいった?なぜか消えました。そんな経験ないでしょうか… […]