异常查找
🍉今天在做项目启动Tomcat(8.0)时,控制台报org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19错误,如图:

此异常,为:ClassFormatException,类格式异常。经过分析是Tomcat无法解析Jar包(Unable to process Jar entry [META-INF/versions/9/module-info.class] from Jar )
异常解决
进一步排查发现是今天做项目导入的Jar包中有JDK1.9的7语法信息,Tomcat8无法解析,解决方式如下:
🥭升级Tomcat的版本到Tomcat9
🍋找到包含jdk1.9语法的jar包,降低Jar包的版本

🍒我选择的是第一种方式,更换Tomcat为9之后,问题成功解决啦!(附Tomcat9下载地址)
1088



被折叠的 条评论
为什么被折叠?



