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


    这两天出现了一个

    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

      

  • 相关阅读:
    备战noip week1
    20200820校测
    UVA 11419 SAM I AM
    需求沟通技巧
    ReentrantLock和ReentrantReadWriteLock对比
    线程池浅析
    常用设计模式之单例模式
    java开发3~5年工作经验面试题
    2019计划
    Linux系统安装Tomcat
  • 原文地址:https://www.cnblogs.com/chendeming/p/8179705.html
Copyright © 2020-2023  润新知