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里就有问题了
谢谢观看,有帮助就赏个赞,没帮助的就祝你找到答案!