JDK版本会影响项目部署

Posted 伊甸园

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK版本会影响项目部署相关的知识,希望对你有一定的参考价值。

  最近在公司里面部署javaweb项目的时候,项目启动的时候报错,我使用了各种方法来寻找答案,将近花了很长的时间。就在今天我终于找到了问题的根源,我开始用的是JDK1.8的版本,换了一个1.7版本的JDK,问题迎刃而解了。

  用JDK1.8版本的时候启动tomcat会报下面的错误:

  (1)java.lang.RuntimeException: java.io.IOException: invalid constant type: 15 
 我也在网上查询了解决的方案(见这篇博客详细介绍:http://blog.csdn.net/rchm8519/article/details/48698937

   删除 cglib, asm 升级到5.0.4, javassist 升级到 3.18.0 以上。

  (2)

解决方案:换了JDK的版本

 

  我们在部署项目的时候,大多数人都不会注意项目部署需要哪个版本的JDK,很自然的会想到“高版本兼容低版本,低版本不兼容高版本”,也就是说用高版本的软件打开低版本建立的文件是可以的,但是反之不行,所以在项目部署的时候,低版本的开发环境开发的项目在高版本环境上是可以运行的,如果项目运行起来了并且也没有抛出什么异常,我们都会忽略掉高版本对低版本的影响,如果运行的时候抛出了异常,有时候也会忽略掉版本对项目的影响。

以上是关于JDK版本会影响项目部署的主要内容,如果未能解决你的问题,请参考以下文章

项目部署

部署java项目出现base 64解析问题

[CentOS][JavaWeb项目环境搭建与项目部署]

IDEA导入eclipse项目并部署到tomcat

Linux部署web项目

怎么部署java项目(从搭建环境说起)