springboot 部署tomcat报错 unable to load class [org.springframework.web.SpringServletContainerInitializer]
Caused by: java.lang.UnsupportedClassVersionError: org/springframework/web/SpringServletContainerInitializer : Unsupported major.minor version 52.0 (unable to load class [org.springframework.web.SpringServletContainerInitializer])
很简单:
org.springframework.web.SpringServletContainerInitializer
Spring依赖的类是用1.8 JDK编译的。您只能做一件事就是将Spring依赖项降级为使用1.7 JDK编译的版本。
或者推荐:把 tomcat依赖的jdk换成 jdk1.8就可以了。
在 tomcat/bin 目录 的catalina.sh 添加上 你的jdk路径,就可以解决了。