错误描述:springboot项目部署Tomcat,浏览器访问,报错404
1,首先确认war包没问题,运行了Tomcat以后,查看webapps/下war是否正确解压
2,去查看Tomcat控制台日志信息,有报错!
java.lang.UnsupportedClassVersionError: org/springframework/web/SpringServletConta
inerInitializer : Unsupported major.minor version 52.0 (无法载入的.类 [org.springframework.web.Spring
ServletContainerInitializer
原因是war中的很多jar包依赖jdk,而Tomcat中的jdk版本不支持war(jdk版本:1.8)项目中的jdk,
3,百度修改Tomcat的jdk
需要修改两个文件://我的电脑中已经安装好了jdk1.8
3.1 修改catalina.bat文件,将:echo Using JAVA_HOME: “%JAVA_HOME%”
替换成
echo Using JAVA_HOME: D:\Program Files\Java\jdk1.8.0_181
3.2 在setclasspath.bat文件中添加:set JAVA_HOME=D:\Program Files\Java\jdk1.8.0_181
位置:放在那个 if 判断之前,
重启Tomcat,OK!