【问题标题】:Cannot resolve symbol 'annotation' [duplicate]无法解析符号“注释”[重复]
【发布时间】:2025-12-09 06:15:02
【问题描述】:

我正在学习 Spring Boot,但我之前没有任何这方面的经验。我面临两个错误,我试图解决几个小时仍然无法解决它们。

第一个错误是“无法解析符号'注释'” 第二个是“无法解析符号'WebServlet'”

这是我使用弹簧靴的第一天。我想知道为什么在第一个错误中,即在第 3 行中,我只收到 annotations 的错误,而语句中的其余单词似乎已经死了,以及为什么我在行中收到 WebServlet 的错误8 但不在第 3 行。另外请帮我解决问题。

【问题讨论】:

标签: java spring spring-boot tomcat servlets


【解决方案1】:

为什么我在第 8 行遇到 WebServlet 错误,但在第 3 行却没有

您在第 3 行也会遇到该错误,但在该行中,包名称 annotation 是红色的,因为它找不到该包。如果它确实找不到包,它就无法在它搜索的包中找到类。它为您提供了一个红色符号,以了解问题的根源。

在第 8 行,您会收到 WebServlet 错误,因为很明显它无法从上一步(第 3 行)导入该类

正如 Piotr P. Karwasz 已经评论的那样,对于 tomcat 10,包含 WebServlet 类的包已更改。

你必须改变

import javax.servlet.annotation.WebServlet

import jakarta.servlet.annotation.WebServlet

【讨论】:

    最近更新 更多