报错The default superclass, “jakarta.servlet.http.HttpServlet“(已经配置好tomcat)

报错报错DescriptionResourcePathLocationType The default superclass,“jakarta.servlet.http.HttpServlet”, according to the project’s Dynamic Web Module facet version (5.0), was not found on the Java Build Path.

解决办法:

根据错误信息,“默认超类`jakarta.servlet.http.HttpServlet`根据项目的动态 Web 模块方面版本(5.0)未在 Java 构建路径中找到”,这表明你的项目当前没有正确配置可以使用的 Jakarta Servlet API 依赖。

更新 Java 构建路径

1. **右键单击项目** → 选择 **Build Path** → **Configure Build Path**。
2. 在 **Libraries** 选项卡中,确保添加了 Jakarta Servlet API 的 JAR 文件。

以下是手动添加 Jakarta Servlet API JAR 文件到 Eclipse 项目的 Java 构建路径的详细步骤:

### 1. 下载 Jakarta Servlet API JAR

1. **访问 Jakarta 官方网站**:
- 打开你的浏览器,访问 [Jakarta EE Servlet](https://jakarta.ee/specifications/servlet/) 的官方网站。

2. **下载 JAR 文件**:
- 找到适合你项目的版本(例如 5.0.0),并下载 JAR 文件。你可以选择以下方式之一:
- 在 Maven 中央仓库([Maven Repository](https://mvnrepository.com/artifact/jakarta.servlet/jakarta.servlet-api))下载。
- 直接在页面上找到并下载 `jakarta.servlet-api-5.0.0.jar` 文件。

### 2. 将 JAR 文件添加到 Eclipse 项目的构建路径

1. **打开 Eclipse**:
- 启动你的 Eclipse IDE。

2. **右键单击你的项目**:
- 在 **Package Explorer** 视图中,找到你的 Java Web 项目,右键单击该项目。

3. **选择 Build Path**:
- 从上下文菜单中选择 **Build Path**,然后选择 **Configure Build Path…**。

4. **进入 Libraries 选项卡**:
- 在弹出的 **Properties** 窗口中,选择 **Libraries** 选项卡。

5. **添加 JAR 文件**:
- 点击 **Add External JARs…** 按钮。
- 在文件浏览器中,找到你刚刚下载的 `jakarta.servlet-api-5.0.0.jar` 文件,选择它并点击 **Open**。

6. **确认添加**:
- 在 **Properties** 窗口中,你应该会看到新添加的 JAR 文件出现在 **Libraries** 列表中。

7. **点击应用和关闭**:
- 点击 **Apply and Close** 按钮,关闭属性窗口。

### 3. 清理和重建项目

1. **清理项目**:
- 点击 **Project** 菜单,选择 **Clean…**。
- 在弹出窗口中,确保你的项目被选中,然后点击 **OK**。

2. **重建项目**:
- Eclipse 会自动重建项目,你可以在控制台查看构建过程。

### 4. 测试和部署

1. 启动你的 Tomcat 或其他 Servlet 容器。
2. 确保你的页面或 Servlet 正确运行,访问相关的 URL 进行测试。

确保你已经将 Tomcat 服务器添加到 Eclipse 中:

1. 在 **Servers** 视图中确认你的 Tomcat 服务器并已启动。
2. 确保项目已部署到该服务器。

按照这些步骤操作后,应该能够解决问题,让 `jakarta.servlet.http.HttpServlet` 正常引用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/982240.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

仿mudou库one thread oneloop式并发服务器

项目gitee:仿muduo: 仿muduo 一:项目目的 1.1项目简介 通过咱们实现的⾼并发服务器组件,可以简洁快速的完成⼀个⾼性能的服务器搭建。 并且,通过组件内提供的不同应⽤层协议⽀持,也可以快速完成⼀个⾼性能应⽤服务器…

一文学会Spring

一、Spring简介 Spring的优点 Spring是一个开源免费的框架、容器Spring是一个轻量级的框架,非侵入式的控制反转IOC、面向切面AOP支持事务 Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器 二、IOC 2.1 IOC本质 控制反转IOC,是一种设计思想…

解决Spring Boot中LocalDateTime返回前端数据为数组结构的问题

在Spring Boot开发中,处理日期时间数据是一个常见的需求。Java 8 引入了新的日期时间API,如LocalDateTime,它提供了更强大的日期时间处理功能。然而,在将LocalDateTime对象序列化为JSON时,可能会遇到返回为数组结构的问…

【一个月备战蓝桥算法】递归与递推

字典序 在刷题和计算机科学领域,字典序(Lexicographical order)也称为词典序、字典顺序、字母序,是一种对序列元素进行排序的方式,它模仿了字典中单词的排序规则。下面从不同的数据类型来详细解释字典序: …

CSDN 1024天 创作纪念日

机缘 还记得那是2022年5月,在上家公司工作时候,意外发现同事在通过CSDN记录一些日常遇到、解决的问题,也会更新一些他擅长领域的知识点,并且收获了不少的粉丝和阅读量,这不由得激起了我的兴趣。也在有空时候&#xff…

用于管理 Elasticsearch Serverless 项目的 AI Agent

作者:来自 Elastic Fram Souza 由自然语言驱动的 AI 代理,可轻松管理 Elasticsearch Serverless 项目 - 支持项目创建、删除和状态检查。 这个小型命令行工具让你可以用简单的英语管理你的无服务器 Elasticsearch 项目。它通过AI(这里是 Ope…

机器学习数学通关指南

✨ 写在前面 💡 在代码的世界里沉浸了十余载,我一直自诩逻辑思维敏捷,编程能力不俗。然而,当我初次接触 DeepSeek-R1 并领略其清晰、系统的思考过程时,我不禁为之震撼。那一刻,我深刻意识到:在A…

< 自用文儿 > DELETED 设置速读 in Ubuntu24

systemctl 和 DELETED: 配置文件: vi /etc/systemd/system/ DELETED.service [Unit] DescriptionV2Ray Service Documentation DELETED Afternetwork.target nss-lookup.target[Service] #Usernobody CapabilityBoundingSetCAP_NET_ADMIN CAP_NET_BIN…

intra-mart实现logicDesigner与forma联动

一、前言 有一个需求,想实现从页面上传一个excel文件,点击提交,就转发给forma模块,然后用户在forma模块里,确认下自动填写的信息是否正确,正确的话就点击保存,存入数据库;不正确的话…

优选算法的智慧之光:滑动窗口专题(二)

专栏:算法的魔法世界​​​​​​ 个人主页:手握风云 目录 一、例题讲解 1.1. 最大连续1的个数 III 1.2. 找到字符串中所有字母异位词 1.3. 串联所有单词的子串 1.4. 最小覆盖子串 一、例题讲解 1.1. 最大连续1的个数 III 题目要求是二进制数组&am…

Harbor端口更改||Harbor端口映射

Harbor端口更改|Harbor端口映射 目标:将端口更改为8930 前言 [rootk8s-node1 harbor]# ls common common.sh docker-compose.yml harbor.v2.5.0.tar.gz harbor.yml harbor.yml.tmpl install.sh LICENSE prepare如上是Harbor的文件目录 更改harbor.yml文件…

PGlite:浏览器中运行的PostgreSQL

PGlite 是一款基于 WebAssembly(WASM)构建的轻量级 PostgreSQL 数据库引擎,旨在简化开发者在浏览器、Node.js、Bun 或 Deno 环境中运行 PostgreSQL。PGlite 无需复杂的安装或配置,特别适合开发测试、本地化应用及快速原型设计。 一…

DeepSeek集成到VScode工具,让编程更高效

DeepSeek与VScode的强强联合,为编程效率树立了新标杆。 DeepSeek,一款卓越的代码搜索引擎,以其精准的索引和高速的检索能力,助力开发者在浩瀚的代码海洋中迅速定位关键信息。 集成至VScode后,开发者无需离开熟悉的编辑…

蓝桥杯 - 每日打卡(类斐波那契循环数)

题目: 解题思路: 假设输入数值为number 分析题目,如果想要解决这个问题,我们需要实现两个方法,第一个检查number是否是类斐波那契,第二个是模拟1e7 - 0的过程,因为是求最大的,那么我们从1e7开始…

JavaScript实现著名的“两数之和”问题

下面是使用 JavaScript 实现“两数之和”问题的一种常见解法,利用哈希表(Map)存储遍历过的数字和它们对应的下标,从而在一次遍历中完成查找。以下是详细的代码和说明: function twoSum(nums, target) {// 创建一个 Ma…

【微信小程序】每日心情笔记

个人团队的比赛项目,仅供学习交流使用 一、项目基本介绍 1. 项目简介 一款基于微信小程序的轻量化笔记工具,旨在帮助用户通过记录每日心情和事件,更好地管理情绪和生活。用户可以根据日期和心情分类(如开心、平静、难过等&#…

【数据结构】什么是栈||栈的经典应用||分治递归||斐波那契问题和归并算法||递归实现||顺序栈和链栈的区分

文章目录 🥧栈的初步理解:🥧易错:如何判断栈满🥧栈满理解🥧栈的基本运算📚栈操作的伪代码逻辑(顺序和链栈)📕顺序栈运算实现:顺序栈的表示&#x…

利用opencv_python(pdf2image、poppler)将pdf每页转为图片

1、安装依赖pdf2image pip install pdf2image 运行.py报错,因为缺少了poppler支持。 2、安装pdf2image的依赖poppler 以上命令直接报错。 改为手工下载: github: Releases oschwartz10612/poppler-windows GitHub 百度网盘: 百度网盘…

IDEA + DeepSeek 实现 AI辅助编程,提升效率10倍(全网超详细的终极图文实战指南)

前言 在软件开发的世界里,每个开发者都经历过这样的困境——在重复的CRUD代码中机械劳动,为复杂的业务逻辑调试数小时,或是在海量文档中寻找某个API的正确用法。传统的IDE工具虽能提供基础支持,却难以突破效率的“玻璃天花板”。而…

青训营:简易分布式爬虫

一、项目介绍 该项目是一个简易分布式爬虫系统,以分布式思想为基础,通过多节点协作的方式,将大规模的网页抓取任务分解,从而高效、快速地获取网络数据 。 项目地址:https://github.com/yanchengsi/distributed_crawle…