VSCode Java扩展报错:找不到javax.servlet.http.HttpServletResponse类文件
命令行./gradlew assemble构建无报错,说明项目依赖配置本身没有问题,VSCode的报错是Redhat Java扩展未正确同步Gradle构建路径导致的,可按以下步骤解决:
- 触发Gradle项目同步
打开VSCode侧边栏的Gradle面板,点击顶部的循环箭头刷新按钮,等待扩展完成全量依赖同步,同步完成后查看问题面板的报错是否消失。 - 清理Java语言服务缓存
如果同步后仍存在报错,按下Ctrl+Shift+P调出命令面板,搜索并执行Java: Clean Java Language Server Workspace,确认后等待语言服务重启并重新索引项目,索引完成后检查问题是否解决。 - 显式引入Servlet API依赖
如果前两步操作后仍未解决,是因为VSCode Java扩展无法正确识别jetty-servlet传递引入的javax.servlet相关类,可在build.gradle的dependencies代码块中手动添加Servlet API依赖:
implementation 'javax.servlet:javax.servlet-api:4.0.1'
添加后重新同步Gradle项目即可修复报错。
内容的提问来源于stack exchange,提问作者Scorb
相关产品推荐
相关产品推荐

