一、笔者在做简单的SSH框架整合开发时,最原始搭配如下:
jdk10.0.2
tomcat7
struts2.2.3
Spring3
Hibernate3
二、产生问题
整合后运行报出各种错误(主要是框架整合相关错误),根据报错网上查错,大部分说是包冲突或缺相应的jar包,根据所提进行修改,并未解决问题。此时已经开始考虑是否为tomcat版本或jdk版本是否为造成报错的主要原因,于是读者开始将jdk换成较低版本的jdk1.8,没想到便直接可以运行了。
三、解决方法
经过多次试验,笔者总结了一套较为稳定的ssh整合环境。
jdk 1.7或1.8
jar包见附加资源或上面贴图
tomcat7至tomcat9
四、特别说明
开始本人用的jdk10.0是较新版本,但是学习使用案例项目多为版本较老的环境或jar包,虽环境较老有些的软件厂商并不再提供这些版本的维护,但是这些环境较稳定,比较适合学习。版本较高的环境虽对低版本环境具兼容性,但很多时候也会产生冲突,对于像笔者这样的新手而言,不易排错且费力不讨好。