解决 java.lang.VerifyError: Stack map does not match the one at exception

news/2024/10/11 17:40:04

项目上用的liteflow,动态编译代码,在项目执行过程中报错如下:

 拿到异常信息网上搜索,网上的说法如下:

VM加载class文件时会做字节码校验(bytecode verification)。如果你的class文件是由java源文件通过javac编译出来的,那么基本上不用担心bytecode verification。 如果class文件是由asm、cglib等动态生成出来的或者由其它编译器生成的,那么JVM在校验它的bytecode时就有可能失败。 失败的原因可能是你生成的bytecode有bug,也可能是由于新版本的JVM加入了新的验证条件后导致原来可以通过验证的bytecode现在不能通过了。

很多Java框架都会动态生成class文件,再加上JVM版本也会时不时地修改它的bytecode verification行为。 所以,运行代码时偶尔会遇到java.lang.VerifyError错误。 在不能修改框架代码或者切换JVM实现的情况下,JVM提供了一些选项可以让你改变或者绕过bytecode verification。
具体解决方法在jvm启动参数上添加 -noverify就行了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/70298.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

婚恋结构相亲管理系统的技术性分析

随着社会发展和人们对婚恋关系的重视,婚恋交友市场逐渐崛起。婚恋结构相亲管理系统作为该市场的重要解决方案,通过互联网平台将用户和服务提供者连接起来,帮助用户高效地寻找和管理自己的婚恋关系。本文将深入探讨婚恋结构相亲管理系统的技术架构、核心功能及其实现方式。一…

笔记本电脑蓝屏固态硬盘数据恢复

当笔记本电脑出现蓝屏故障,并且需要恢复固态硬盘中的数据时,可以参考以下步骤和建议: 一、初步处理与评估 断开电源:在尝试任何数据恢复操作之前,首先要断开笔记本电脑的电源,以避免进一步的数据损坏或丢失。 评估蓝屏原因:蓝屏可能是由多种原因引起的,如驱动程序错误、…

20222307 2024-2025-1 《网络与系统攻防技术》实验一实验报告

1. 实验内容 1.1本周学习内容 进程内存管理 在Linux系统中,当OS可执行程序被加载到内存后,其内存布局主要包括三个关键段: * .text段:包含程序的指令,这些指令是只读的,用于指导CPU执行操作。 * .data段:存储静态初始化数据,这些数据是可写的,程序在运行时可以直接访问…

WPF开发用户控件、用户控件属性依赖DependencyProperty实现双向绑定、以及自定义实现Command双向绑定功能演示

1、新建了一个用户控件,里面画了一个实心圆,以及一个文本控件的组合,当作我要实验使用的用户控件(TestUserControl)。2、在主窗体里面进行引用,可以看到引用以后,会在工具箱上显示新增的用户控件3、为了测试方便,我直接在先前的Login页面直接进行添加该用户控件,效果如下…

华为交换机配置-端口隔离

端口隔离(port-isolate) 1.端口隔离 配置端口隔离功能,可实现本台交换机的两个接口之间的二层数据的隔离,而三层数据互通 拓扑图<sw1>sys //配置全局端口隔离模式为二层隔离(l2)、三层隔离(l3) [sw1]port-isolate mode l2 [sw1]interface GigabitEthernet 0/0/1 …

Sublime

Sublime激活快捷键 Alt + F3 查找内容 全部选择,可以统一替换或 手动修改

20222418 2024-2025-1 《网络与系统攻防技术》实验一实验报告

1.实验内容 本周课程内容为缓冲区溢出和shellcode:2.实验过程 (1)直接修改程序机器指令,改变程序执行流程 ①首先根据网上教程安装好kali虚拟机,更改主机名为heshan;下载目标文件pwn1,将pwn1文件放入共享文件夹并在VMware中设置共享以便使用,并将其重命名为pwn20222418…

mysqldump文件中有SET @@SESSION.SQL_LOG_BIN= 0;解决方法

mysqldump文件中有SET @@SESSION.SQL_LOG_BIN= 0mysqldump -uroot -pmypassword --all-databases>test.sql more test.sql -- MySQL dump 10.13 Distrib 5.7.21, for linux-glibc2.12 (x86_64) -- -- Host: localhost Database: -- ----------------------------------…