如果将现有的 maven 项目导入 eclipse IDE 后遇到此错误,则表明该项目的类路径中没有http-servlet,因此必须将其包括在内。
错误看起来像这样。
![[已解决] 在 Eclipse 的 Java 构建路径中找不到超类“`javax.servlet.http.HttpServlet`” - 图1](/uploads/projects/apachecn@howtodoinjava-zh/891ac532eca2df0d3e451c51e0fd0a92.png)
Java 构建路径错误
解决方案
要将http-servlet包含到类路径中,您有两个选择:
1)添加目标运行时
在此解决方案中,您可以将所需的服务器运行时作为项目构面添加到您的应用中。 由于运行时服务器已经具有 servlet 运行时相关性,因此它们已包含在您的项目中,因此错误消失了。
![[已解决] 在 Eclipse 的 Java 构建路径中找不到超类“`javax.servlet.http.HttpServlet`” - 图2](/uploads/projects/apachecn@howtodoinjava-zh/088cc07d6763b9e7481ea578d5de3045.png)
2)添加 Maven 依赖
另一个选择是通过 maven 本身包括 servlet 依赖关系。 这也将修复错误。
<dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version></dependency>
祝您学习愉快!
