Die Superklasse Javax.Servlet.Http.HttpServlet wurde im Java-Erstellungspfad nicht gefunden
Dieses Tutorial zeigt, wie man das Problem The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
in Java lösen kann.
Die Superklasse "javax.servlet.http.HttpServlet" wurde nicht im Java Build Path gefunden
in Java
Der Fehler The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
tritt auf, wenn wir unseren ersten JSP-Code in Eclipse schreiben oder wir ein bestehendes Maven-Projekt in Eclipse importieren.
Dieser Fehler tritt auf, weil HttpServlet
nicht im classpath
des Projekts verfügbar ist.
Lösung für Eclipse-Klassenpfad
Wir müssen den Apache Tomcat-Server zur Eclipse-IDE hinzufügen, um dieses Problem zu lösen. Führen Sie die folgenden Schritte aus, um dieses Problem zu lösen.
-
Klicken Sie mit der rechten Maustaste auf den Projektnamen und öffnen Sie
Eigenschaften
. -
Gehen Sie zu
Projektfacetten
. -
Nach dem Öffnen der
Projektfacetten
sehen Sie auf der rechten Seite der Registerkarte die OptionenDetails
undLaufzeiten
. Klicken Sie aufLaufzeiten
. -
Wählen oder markieren Sie
Apache Tomcat Server
. -
Klicken Sie auf
Übernehmen
und dann aufOk
.
Das Befolgen des obigen Prozesses löst den Fehler Die Superklasse "javax.servlet.http.HttpServlet" wurde im Java-Build-Pfad nicht gefunden
.
Lösung für Maven/Gradle
Ein weiterer Grund für diesen Fehler ist, dass wir bei der Arbeit mit Maven oder Gradle die servlet-api
in die Maven- oder Gradle-Abhängigkeiten hinzufügen müssen. Befolgen Sie den nachstehenden Vorgang.
-
Laden Sie die Java-Servlet-API herunter.
-
Fügen Sie Ihrem Build-Pfad die
javax.servlet-api-4.0.1.jar
hinzu. -
Fügen Sie nun die
javax.servlet-api-4.0.1.jar
als Abhängigkeit hinzu.
Für Maven:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
Für Gradle:
configurations{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 FacebookVerwandter Artikel - Java Servlet
Verwandter Artikel - Java Error
- Adresse wird bereits verwendet JVM_Bind-Fehler in Java
- Android Java.Lang.IllegalStateException behoben: Methode der Aktivität konnte nicht ausgeführt werden
- Ausnahme im Hauptthread Java.Lang.ClassNotFoundException in IntelliJ IDEA
- Ausnahme im Hauptthread Java.Lang.NoClassDefFoundError
- Beheben Sie das Problem, dass Java nicht installiert werden kann. Es gibt Fehler in den folgenden Schaltern
- Beheben Sie den Fehler `Es wurde keine Java Virtual Machine gefunden` in Eclipse