前提・実現したいこと
Java初心者です。
「Javaバイブルシリーズ Webアプリケーション構築の教科書」という本に従って、
Javaのインストールやeclipseの設定をしたのですが、
サーブレットの新規作成をすると
「インポートされたjavax.servletは見つかりません」と出てしまいます。
調べるとビルドパスの設定で外部jarファイルの追加から
servletをのパスを指定するよう出てきますが、解決できません。
解決方法がわかる方がいらっしゃいましたら、教えていただけると嬉しいです。
バージョン
Java :version "16" 2021-03-16
eclipse : Eclipse IDE 2021‑03
(Eclipse IDE for Enterprise Java and Web Developers)
Tomcat : v10.0
ここまでに実施した内容
1.下記をインストール
・JDK
・Tomcat
・MySQL
・Eclipse
2.eclipseで下記を設定
・DBViewerのインストール
・「テキストファイルのエンコード」を「UTF-8」に設定
・「コンパイラー」「エラー/警告」の
「serialVersionUIDなしのシリアライズ可能クラス」を「無視」に設定
・「コンパイラー」「エラー/警告」の「@Override注釈の欠落」を「警告」に設定
・「Web」「JSPファイル」のエンコードを「ISO 10646/Unicode(UTF-8)」に設定
・「サーバー」「ランタイム環境」に新規追加し、
「新規サーバー・ランタイム環境」ウィンドウでTomcat10.0を設定
・上記に続いて
「新規サーバー・ランタイム環境」ウィンドウの「JRE」欄に「jdk-16」を設定
・「コードスタイル」「フォーマッター」を設定
3.ファイルから動的EWebプロジェクトを新規作成したのち、ファイルから新規サーブレットを作成
ビルドパスの設定状況とエラー文言
気になること
参考書と違っているのはバージョンにかかわるところのみなので、
そこが問題なのかと考えているのですが、対応方法がわかりません…。
エラー文言の画像で2つ目に出ているファセット・プロジェクトの問題、についても、
ファセットの設定はJavaのところが「16」、コンパイラーの設定は「15」(16が選択できない)となっているので、この辺りも気になります。
また、Tomcatのバージョンも10なので、どこかの設定と食い違っている可能性もあるかと考えています。
初歩的な質問かもしれないのですが、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー