最近在公司裏面部署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,很天然的會想到「高版本兼容低版本,低版本不兼容高版本」,也就是說用高版本的軟件打開低版本創建的文件是能夠的,可是反之不行,因此在項目部署的時候,低版本的開發環境開發的項目在高版本環境上是能夠運行的,若是項目運行起來了而且也沒有拋出什麼異常,咱們都會忽略掉高版本對低版本的影響,若是運行的時候拋出了異常,有時候也會忽略掉版本對項目的影響。開發