当前位置: 首页 > 知识库问答 >
问题:

无法解析符号“annotation”[重复]

蓬思博
2023-03-14

我正在学习Spring靴,我没有任何关于这方面的经验。我正面临着两个错误,我试着解决了几个小时,但我还是无法解决它们。

第一个错误是“无法解析符号'annotation'”,第二个错误是“无法解析符号'webservlet'”

这是我第一天穿Spring靴。我想知道为什么在第一个错误中,即在第3行中,我只得到一个annotations的错误,而语句中的其余单词似乎是死的,以及为什么在第8行中得到一个webservlet的错误,而在第3行中没有得到。也请帮我解决这个问题。

共有1个答案

谭景福
2023-03-14

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

在第3行中也会出现该错误,但在该行中,包名annotation是红色的,因为它找不到该包。如果它不能确定地找到包,它就不能找到它所搜索的包中的类。它给你一个红色符号,让你明白问题从哪里开始。

在第8行,您得到WebServlet错误,因为很明显,它无法从前面步骤(第3行)导入类

正如Piotr P.Karwasz已经评论过的,对于Tomcat10,包含类WebServlet的包已经更改。

你必须改变

import javax.servlet.annotation.WebServlet

导入jakarta.servlet.annotation.webservlet

 类似资料:
  • 代码运行,但无法获得函数、类等的建议。 谢谢

  • 我对IntelliJ和Java都是新手。我正在学习多线程,遇到了Executors类。 所以我想测试一下,这里是我的代码示例。 但我得到一个错误:“无法解析符号'new fixedthreadpool'”。我试过“无效缓存并重新启动”,但没有帮助,我试过同步和重建项目,但也没有工作。 我不明白这个问题是从哪里来的,因为类执行器是导入的。此外,执行器的静态方法有自动完成功能。也许进口有问题,但如果是

  • 一般来说,我对IntelliJ和Java都是新手。我试图学习多线程,我遇到了Executors类。 所以我想测试一下,这是我的代码示例。 但我得到一个错误:“无法解析符号‘newFixedThreadPool’”。我尝试了“使缓存失效并重新启动”,但并没有帮助,我尝试了同步和重建项目,但也不起作用。 我不明白这个问题是从哪里来的,因为类执行器是导入的。此外,执行器的静态方法也有自动补全。也许输入有

  • 当我在app gradle中添加或更新依赖项时,R类将不会在我的活动类中找到。

  • 我已经执行了clean project,rebuild project,分析和检查代码,但它没有解决Android Studio中的“无法解决符号R”错误。 我该怎么解决这个?请帮帮我.

  • 我有一个Android项目,我需要使用http调用。