今天帮同窗排查报错:一开始觉得是文件配置出错,可是后面的问题提示是版本不兼容问题
,他的运行环境是:jdk1.8.0.1+tomcat8.5.1(实际上不该该会报错),可是仍是报了版本不兼容问题。最后升级了tomcat为9.0成功。
通常是和jdk版本保持一致的,也就是说tomcat7对用jdk7版本;tomcat8对用jdk8版本(猜想:可是若是maven中的servlet-api高于tomcat中的servlet-api会出现不兼容的问题,解决这一问题:一、将pom.xml文件中的servlet-api版本与tomcat中的servlet-api保持一致。二、升级tomcat为9.0)。api
一般状况下,能够依次类推的。
tomcat8.0最低能够兼容jdk1.7,jdk1.7以上的版本均可以tomcat
tomcat版本不能低于兼容的jdk的最低版本:maven
最优配置:
下载tomcat的官网,有兼容列表的;
tomcat v7.0-------support-------->Java EE 6 and 6以上
tomcat v8.0-------support-------->Java EE 7 and 7以上
tomcat v9.0-------support-------->Java EE 8 and 8以上ide
若是有不一样解,欢迎留言xml