Java 6 -> 7 迁移 ClassFormatError : Illegal local variable table length

标签 java java-7 java-6

我正在为我工​​作的公司将几个程序升级到 JDK 1.7。我遇到了

中描述的 ClassFormatError

Java7 ClassFormatError: Illegal local variable table length while creating the object

Java 7 with emma and junit causing java.lang.VerifyError and Illegal local variable Errors

除了“-XX:-UseSplitVerifier”jvm arg 之外,还有人知道其他修复吗?

最佳答案

这并不是一个真正的修复,但由于 Java 8 摆脱了“-XX:-UseSplitVerifier”,唯一的替代方案是“-noverify”选项,这也是一个临时修复,直到 AspectJ 等库进行相应更新。

Source .

关于Java 6 -> 7 迁移 ClassFormatError : Illegal local variable table length,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21917985/

相关文章:

java - Oracle 19c 与 jdk7 的兼容性

java - 为什么引入 Autocloseable 而不是扩展 Closeable 中可能出现的异常

Java 6 : Examples for implementing own scripting language using javax. 脚本?

java - 修复了保持数据正确组织而不重复的问题

java - 将mock注入(inject)Spring容器中,无需xml进行测试

java - 如何使用 Jackson-Databind 序列化 java.time 类的类型信息?

java - 如何在不同的PC上运行jar文件(具有selenium自动化、webdriver)

自 JDK 1.7 以来,Java Web Start 已损坏

exception - 处理 "java.lang.OutOfMemoryError: PermGen space"错误

java - SSL 握手 - java.security.InvalidAlgorithmParameterException 问题