tomcat部署问题遇到( One or more Filters failed to start.)

进一步查看日志得到如下错误:

java.lang.UnsupportedClassVersionError: com/java/web/demo/filter/EncodingFilter has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 (无法载入的.类 [com.java.web.demo.filter.EncodingFilter])

大概意思就是我的idea使用的JDK版本和tomcat使用的JDK版本不符合,导致编译和运行两部无法兼容

那就好办了,在idea中查看我的JDK编译环境为11(idea自带的jdk),而tomcat启动的JVM版本是 1.8,所以把idea中的编译版本改为1.8就ok啦

 

 

这也就是为啥,我在idea里运行我的web应用没问题(应为编译和运行使用的都是相同的JDK环境),但部署到tomcat里就有问题了

谢谢观看,有帮助就赏个赞,没帮助的就祝你找到答案!

发布了58 篇原创文章 · 获赞 75 · 访问量 6646

猜你喜欢

转载自blog.csdn.net/qq_42013035/article/details/103856449