jdk版本与项目依赖jar包不兼容

2023-03-08,,

这两天出现了一个

java.lang.RuntimeException: java.io.IOException: invalid constant type: 18

tomcat启动出现这个问题的原因是jdk的版本与tomcat的版本不对应。而且极有可能是jdk版本过高。

于是解决方案无外乎两个:

  (1)升级所有相关的内容,包含:tomcat、jar包以及相关联的环境(如果使用了dubbo,可能要把服务端也升级了)。

  (2)将jdk下降到一个兼容的版本。

对于第一种,可以参考

   https://www.cnblogs.com/zjrodger/p/5641608.html

  一般是处理JDK8与javassit-3.12.1.GA在进行AOP功能时的不兼容。将javassit-3.12.1.GA升级为javassit-3.18.以上版本即可解决该问题。

对于第二种,可以参考

  http://blog.csdn.net/luolianxi/article/details/78546354

  

jdk版本与项目依赖jar包不兼容的相关教程结束。

《jdk版本与项目依赖jar包不兼容.doc》

下载本文的Word格式文档,以方便收藏与打印。