错误如同等,要么报找不到servlet的jar包,要么报找不到class,解决办法在下面
导致原因
- 错误的tomcat版本,tomcat10使用的不是javax.servlet,而是jakarta.servlet,所以要使用tomcat9版本
- 错误的引用servlet,https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api,用最新的maven就行
<dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> <version>2.3.3</version> </dependency> <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> </dependency>
-
错误的jdk版本,别用jdk12、jdk15啥的,看着高大上,但往往就是这些导致你运行不了,安安稳稳用jdk8吧
- 如果上面还不行,你可以试下用maven里面的webapp原型创建java-web项目
还有其他报错的可以评论问我,我看看我遇到过没,要是我没遇到过就得你自己百度了