スーパークラス Javax.Servlet.Http.HttpServlet が Java ビルド パスで見つかりませんでした

このチュートリアルでは、Java で The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
を解決する方法を示します。
スーパークラス
javax.servlet.http.HttpServletが Java のビルド パスで見つかりませんでした
エラー The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
は、Eclipse で最初の JSP コードを記述するとき、または既存の Maven プロジェクトを Eclipse にインポートするときに発生します。
このエラーは、プロジェクトの classpath
で HttpServlet
が使用できないために発生します。
Eclipse クラス パスのソリューション
この問題を解決するには、Apache Tomcat サーバーを Eclipse IDE に追加する必要があります。 この問題を解決するには、以下の手順に従ってください。
上記のプロセスに従うと、スーパークラス "javax.servlet.http.HttpServlet" が Java ビルド パスに見つかりませんでした
というエラーが解決されます。
Maven/Gradle のソリューション
このエラーのもう 1つの理由は、Maven または Gradle を使用する場合、servlet-api
を Maven または Gradle の依存関係に追加する必要があることです。 以下のプロセスに従ってください。
Maven の場合:
xmlCopy<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
グラドルの場合:
javaCopyconfigurations{provided} sourceSets {
main {
compileClasspath += configurations.provided
}
}
dependencies {
provided 'javax.servlet:javax.servlet-api:4.0.1'
}
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook