springboot不支持JDK1.6和tomcat 6.0. 因为tomcat 6是servlet 2.5。springboot 1.X版本最低支持Servlet3.0

需求描述: 有一些很旧的web项目在运行,做了一些healthCheck API,想要部署到原本的服务器上面。原本服务器上在跑的jdk是1.6和tomcat 6.0

想法是用springboot来构建项目,写healthCheck Api。

查了一下,springboot 2.X版本支持最低版本的JDK为1.8; springboot 1.5.X版本最低支持是JDK1.7版本.

服务器上面跑的是jdk1.6,而且springboot 1.5.X版本最低支持servlet3.0 ,对应tomcat版本是7.0 . 服务上面的是tomcat 6.0;

所以只能重新构建springMVC项目架构来写health Check API.

记录当时遇到过的问题:

  • 问题1:部署时候tomcat报错了: Unsupported major.minor version 52.0 (unable to
    load class
    org.springframework.web.SpringServletContainerInitializer)
  • 解决方法:项目构建时候用了JDK1.8,部署环境的jdk版本不对应。 或者比构建时候的版本要低。
  • 问题2:cmd黑窗口启动tomcat乱码,原因就是编码不一致。
  • 解决方法:在cmd里面输入:chcp 65001 。再用catatalina.bat run 方式启动tomcat~
  • 问题3:启动tomcat时候如何加载指定版本的jdk?
  • 解决方法:在tomcat/bin目录下,写一个setenv.bat/sh 文件,指定JRE或者JAVA_HOME的路径。就可以解决。
    tomcat在启动时候会自动加载setenv.bat/sh 这个文件。 setenv.bat 是在win系统下运行,setenv.sh 是在linux系统下运行。
    参考: set JAVA_HOME=E:\JDK8
  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值