web-dev-qa-db-ja.com

スーパークラス「javax.servlet.httpServlet」がJavaビルドパスで見つかりませんでした

Eclipseで新しいWebプロジェクトを作成するときに問題が発生しました。
'スーパークラス "javax.servlet.httpServlet"がJavaビルドパス'で見つかりませんでした。
インターネットで解決策を見つけましたが、うまくいきません。
解決策はプロジェクトのプロパティ-> Javaビルドパス->ライブラリの追加->リストから「サーバーランタイム」を選択->次へ->「ApacheTomcat」を選択->終了します。
他の解決策を教えてくれる人はいますか?どうもありがとう。
私のOSはmacOS、Tomcatは9.0.0.M9、jdkは1.8.0_101、Eclipseはjee-neonです。

5
Tour4x

私は次のことを行うことで問題を解決しました、

実際、私はこのエラーを受け取りました、私のシナリオは..

Apache Tomcatサーバーバージョン8.0を使用していましたが、ダウンロードしたプロジェクトはApache Tomcatバージョン7.0を使用していたようで、バージョン8に変更しました。

どうでしたか:

  1. プロジェクトのプロパティを右クリックします。
  2. 左側のメニューで、Javaビルドパスを確認できます
  3. [ライブラリ]タブを選択し、新しいライブラリを追加します。
  4. [ライブラリの種類]で、[サーバーランタイム]を選択し、[次へ]をクリックすると、[完了]で問題が解決します。

ではごきげんよう

11
javailike

上記の手順を試しましたが、ランタイムライブラリが適切に構成されていても、JSPにエラーがありました。 Java 8とTomcat8を使用しています。そのため、プロジェクトのプロパティ>検証> jsp構文で[jspフラグメントの検証]のチェックを外しました。

0
thangaraj

Eclipseを使用する場合:

Version: Oxygen.2 Release (4.7.2)
Build id: 20171218-0600

Tomcatサーバーライブラリのインポートを次のように解決しました。

  1. Project propertiesを右クリックします。
  2. 左側のメニューには、Java Build Pathが表示されます。
  3. Librariesタブを選択し、Add Libraryボタンを選択します。
  4. Add Libraryウィンドウで、リストからServer Runtimeを選択します。
  5. Nextボタンをクリックし、リスト内のバージョンとともに記載されている項目Apache Tomcatを選択して、Finishボタンをクリックします。

それがあなたの顔に笑顔になることを願っています!

0
Ehsan