如果你要用tomcat去跑,那你就要在pom文件中把jakarta的scope属性设置为provid
NoClassDefFoundError: jakarta/servlet/annotation/WebServlet错误通常在运行使用Jakarta Servlet的应用程序时出现。这通常是由于缺少Servlet API库或版本冲突的问题导致的。
要解决此问题,请执行以下步骤:
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>5.0.0</version>
<scope>provided</scope>
</dependency>
如果您不是使用构建工具,则可以手动将jar文件放置在您的类路径中。
2. 如果您正在使用Web容器(如Tomcat),请确保您正在使用与Servlet API版本兼容的版本。例如,如果您正在使用Servlet 5.0 API,则需要使用Tomcat 10.0或更高版本。
希望这些步骤可以帮助您解决该错误。 望采纳