You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:超类jakarta.servlet.http.httpservlet未在Java构建路径中找到

解决“超类jakarta.servlet.http.HttpServlet未在Java构建路径中找到”错误
  • 检查项目构建路径的依赖
    右键项目打开Properties,进入Java Build Path的Libraries标签:

    • 如果没看到Jakarta Servlet相关库,点击Add Library选Server Runtime,添加你正在使用的服务器(比如Tomcat 10+,因为Tomcat 9及之前版本适配的是javax.servlet,只有10+才支持jakarta.servlet)
    • 若使用Maven/Gradle管理项目,直接在配置文件添加对应依赖:
      Maven:
      <dependency>
          <groupId>jakarta.servlet</groupId>
          <artifactId>jakarta.servlet-api</artifactId>
          <version>6.0.0</version>
          <scope>provided</scope>
      </dependency>
      
      Gradle:
      implementation 'jakarta.servlet:jakarta.servlet-api:6.0.0'
      
  • 核对服务器版本兼容性
    Tomcat 9及更早版本依赖的是javax.servlet包,与jakarta.servlet不兼容。要么升级Tomcat到10+版本,要么把代码里的导入语句改为import javax.servlet.http.HttpServlet;

  • 调整项目Facet设置
    进入项目属性的Project Facets:

    • 确认Dynamic Web Module版本与Jakarta Servlet版本匹配
    • 切换到Jakarta EE相关的facet(部分IDE默认是Java EE,需手动切换为Jakarta EE)
  • 清理重建项目
    执行IDE的Clean操作(比如Eclipse中点击Project > Clean),然后重新构建项目,刷新服务器配置,确保依赖同步到位

内容的提问来源于stack exchange,提问作者Ram Malani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 21:06:08