tomcat與jdk兼容性的坑

今天幫同窗排查報錯:一開始覺得是文件配置出錯,可是後面的問題提示是版本不兼容問題
,他的運行環境是: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

相關文章
相關標籤/搜索