最近在公司里面部署javaweb项目的时候,项目启动的时候报错,我使用了各类方法来寻找答案,将近花了很长的时间。就在今天我终于找到了问题的根源,我开始用的是JDK1.8的版本,换了一个1.7版本的JDK,问题迎刃而解了。java
用JDK1.8版本的时候启动tomcat会报下面的错误:web
删除 cglib, asm 升级到5.0.4, javassist 升级到 3.18.0 以上。tomcat
(2).net
解决方案:换了JDK的版本blog
咱们在部署项目的时候,大多数人都不会注意项目部署须要哪一个版本的JDK,很天然的会想到“高版本兼容低版本,低版本不兼容高版本”,也就是说用高版本的软件打开低版本创建的文件是能够的,可是反之不行,因此在项目部署的时候,低版本的开发环境开发的项目在高版本环境上是能够运行的,若是项目运行起来了而且也没有抛出什么异常,咱们都会忽略掉高版本对低版本的影响,若是运行的时候抛出了异常,有时候也会忽略掉版本对项目的影响。开发