异常查找
🍉今天在做项目启动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下载地址)
在启动Tomcat 8时遇到ClassFormatException,原因是Tomcat无法解析含有JDK 1.9语法的Jar包。解决方案包括升级Tomcat到9.0版本或替换不兼容的Jar包。作者选择了升级Tomcat,并提供了Tomcat 9的下载链接,问题得到解决。
5174

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



