出现 org.apache.tomcat.util.bcel.classfile.ClassFormatException 异常的原因及解决方法

java.util.zip.ZipException: zip file is empty Tomcat启动报错 java.util.zip.ZipException: zip file is empty 完成报错信息: Aug 27, 2019 7:19:38 PM org.apache.catalina.startup.ContextConfig processAnnotationsJar SEVERE: Unable to process Jar [jar:file:.../WEB-INF/lib/... 阅读详情

异常查找

🍉今天在做项目启动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下载地址)

基于CubeMX与lwip的STM32轻量级HTTP服务器搭建及VSCode高效开发指南 本文详细介绍了如何在STM32单片机上,利用STM32CubeMX图形化配置工具和轻量级TCP/IP协议栈lwIP,快速搭建一个轻量级HTTP服务器。通过结合VSCode的高效代码编辑能力,提供了一套从硬件连接到动态网页交互(SSI/CGI)的完整开发指南,旨在为嵌入式设备提供零成本、跨平台的Web交互界面。 阅读详情

相关推荐

afe模拟前端的重要性_高性能模拟前端信号链解决方案如何助力医疗超声系统发展...

1942年,奥地利TDussik使用A型超声成像系统穿透性探测颅脑,并于1949年获得头部的超声图像,此举昭示超声系统进入到医疗领域。直到如今,超声系统作为用于人体内部的无创可视化技术,被广泛用于医疗领域。最近一份报告称到2022年,中国医疗超声诊断仪器行业的市场规模预计将达到15.8亿美元,保持6%左右的年均增长率。高性能模拟信号链前端是超声设备的关键组成部分,作为高性能模拟技术主要的提供商AD...

weixin_28799111的博客 1088

出现 org.apache.tomcat.util.bcel.classfile.ClassFormatException:Invalid byte tag错误

在tomcat中运行项目出现 org.apache.tomcat.util.bcel.classfile.ClassFormatException 如图所示,就代表是运行时候的JDK版本和项目编译时候的JDK版本不一致。 1.查看tomcat运行时候的jre环境 用cmd命令,进入到tomcat的bin文件下,然后输入命令version即可查看tomcat的运行时候的JRE版本,也可以看到tomcat基本的信息如版本之类的 2.查看项目编译的JDK版本 如果两者不一致的话就变成一致的,可以根据以下帖子进

qigaidawang111的博客 2万+

「转载」vaptcha 等手势验证码图像识别与轨迹提取(思路)

作者:文安哲 从博客重开以后就说要更文章,鸽了蛮久了,赶紧补上一篇嫖嫖各位老公的流量。 最近看群里面大家讨论研究手势验证码比较多,然后我也顺带研究做了一下,给各位老公们分享一下做的过程。 首先,一起来康康手势验证码长啥样! 大概就是长这个样子,需要按照图像中的那条轨迹再图片上滑动,不得不说这类验证码确实体验感拉满,让人很想立马关掉这个网站。 那么言归正传,这类验证码该怎么做识...

AI悦创·编程私教1v1 3597

报错:org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19

今天开发SpringMVC项目时,导入jackson-databind jar包依赖后报错。错误信息为:org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19 异常报错原因:tomcat插件的版本过低,jackson-databind 依赖版本高了。 解决方法: 方法一:降低jackson-databind 依赖版本;方法二:使用高版本的tomcat。

时代各有不同,青春一脉相承。 3473

薄膜比拟、开口截面扭转承载力以及风电混塔水平缝张开状态下抗扭承载力推导

风电混塔水平缝张开状态下的抗扭承载力推导,从弹性力学说起

George的博客 873

JAVA实战:通过营地号解析王者荣耀用户数据(战绩、英雄、皮肤全掌握)

本文详细介绍了如何使用JAVA通过营地号解析王者荣耀用户数据,包括战绩、英雄和皮肤信息。通过HttpClient发送请求并解析JSON数据,开发者可以获取玩家对局详情、英雄使用情况和皮肤偏好等关键指标,为游戏数据分析提供实用解决方案。

sun99的博客 867

org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19

org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19

qq 117791303 754

HandwrittenMathFormulaRecognition:基于YOLOv8的手写数学公式识别系统

输入:包含手写数学公式的图像(拍摄的板书、作业纸等)输出:对应的数字文本形式的数学公式(如LaTeX格式或文本表达式)标准的手写数学表达式数据集,包含在线轨迹及图片,广泛用于公式识别研究。包含近10万对公式图片及对应的LaTeX标注,适合训练公式识别模型。MathBrush公开手写数学公式图像数据集,含多种书写风格。手写数字与符号数据集(MNIST及其扩展)用于基础数学符号的训练。

YOLO 283

org.apache.tomcat.util.bcel.classfile.ClassFormatException

严重: Unable to process Jar entry [module-info.class] from Jar [jar:file:/D:/tools/Maven/conf/repo/org/projectlombok/lombok/1.18.2/lombok-1.18.2.jar!/] for annotations org.apache.tomcat.util.bcel.classf...

努力发光呀 2849

构建具有预测维护能力的AI Agent

随着工业4.0的推进,工业设备的复杂性和自动化程度不断提高,设备的稳定运行对于企业的生产效率和经济效益至关重要。预测维护作为一种先进的设备维护策略,能够通过对设备状态的实时监测和分析,提前预测设备故障,从而避免设备意外停机,降低维护成本。本文的目的是详细阐述如何构建具有预测维护能力的AI Agent,涵盖从数据采集、处理、模型训练到实际应用的整个流程,为企业和开发者提供全面的技术指导。本文将按照以下结构进行组织:首先介绍核心概念与联系,包括预测维护和AI Agent的基本原理和架构;

2501_92132293的博客 943

手把手教你学simulink(31.17)--双向DCDC电源场景示例:基于simulink 的双向DCDC应用:车载充电器的pi控制

通过引入PI控制器,系统可以更精确地控制电压和电流,确保充电和放电过程的稳定性和高效性。

MHD0815的博客 205

org.apache.tomcat.util.bcel.classfile.ClassFormatException异常原因及解决

Maven项目运行环境:Tomcat7与struts2-core2.5.16及以上版本+JDK1.7+apache-maven-3.6.1 pom.xml配置如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc...

MJ_RED的博客 6355

把 SM30 用顺:从表设计到权限与传输,全面掌握 SAP Table Maintenance Generator

摘要 SAP的Table Maintenance Generator(TMG)是为配置表维护需求设计的经典工具,能够生成标准化的维护对话框(SM30)。它支持单表、维护视图(多表关联)和视图簇(导航式维护)三种维护对象类型。使用TMG前需注意三个关键设置:1)表维护权限选项;2)交付类(决定数据传输行为);3)客户端字段配置。通过SE54/SE11生成维护对话框时,需选择维护类型(一步/两步)和记录例程(控制传输)。TMG生成的对象包含函数组、屏幕和处理模块,但部分标准框架不可修改。实际应用中,可通过参数事

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 176

tomcat启动报错:org.apache.tomcat.util.bcel.classfile.ClassFormatException

今天将项目打包,放到tomcat中允许时,点击启动,报如下错误: 问题: Unable to process Jar entry [COM/ibm/db2os390/sqlj/custom/DB2SQLJCustomizer.class] from Jar [jar:file:/D:/tomcat/tomcat7/apache-tomcat-7.0.30-windows-x64/apache...

bird_tp的博客 2859

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

tomcat启动报错:org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant

项目之前启动都没这个问题,突然启动时就有这个错误了: 看报错信息有提示从jackson-annotations报出来的。 细想,自己最近也没有动这个包的依赖呀 然后在网上看了资料,原因时:依赖包依赖有jdk1.9的语法信息,tomcat8.x解析不了。 知道问题,就好找解决方案,有两个解决方式: 1.提高tomcat的版本到tomcat9.x 2.找到包含jdk1.9语法的jar包,降低它的版本...

Fighting 3万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool问题解决方案

今天用maven建立web 工程,分别用Tomcat6,Tomcat7启动,都报错org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool。最后换成Tomcat8,启动项目就好了,这应该是tomcat 的一个缺陷。解决问题就是换成高版本的Tomcat8,即可。Tomc

chenfengbao的博客 2万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

org.apache.tomcat.util.bcel.classfile.ClassFormatException: It is not a Java .class file

使用eclipse,在公司项目搭建环境是,总是报org.apache.tomcat.util.bcel.classfile.ClassFormatException: It is not a Java .class file

java编程 2428

org.apache.tomcat.util.bcel.classfile.ClassFormatException: It is not a Java .class file 的解决方法

org.apache.tomcat.util.bcel.classfile.ClassFormatException: It is not a Java .class file 的解决方法

qq_38472574的博客 1139

org.apache.tomcat.util.bcel.classfile.ClassFormatException: null is not a Java .class file

org.apache.tomcat.util.bcel.classfile.ClassFormatException: null is not a Java .class file 在$TOMCAT_HOME/conf/catalina.properties文件 的tomcat.util.scan.DefaultJarScanner.jarsToSkip中添加DB2驱动的Jar包文件名如

sz_xiaoqi的专栏 2085

错误org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19

idea使用tomcat运行时报错org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19 原因:tomcat版本冲突,如果使用的是tomcat8,可以升到tomcat9

weixin_46909756的博客 1140

org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19-采坑

运行项目出现这种问题: 五月 29, 2019 3:30:34 下午 org.apache.catalina.startup.ContextConfig processAnnotationsJar 严重: Unable to process Jar entry [module-info.class] from Jar [jar:file:/C:/Users/Administrator.SC-2...

qq_41497111的博客 1886
上一篇: JDK的下载安装与环境部署(超详细)
下一篇: Python轻办公——批量更改文件名、输出未完成名单
Insight.
博客等级 码龄6年 6337粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Insight.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值