Java7 类格式错误 : Illegal local variable table length while creating the object

标签 java jakarta-ee java-7

我在执行以下代码时遇到了这个奇怪的错误。

EncoderRequest encoderRequest = new EncoderRequest(sid,appTxnId,pfid,transactionType,"",isUpdatetype9,true);

我已检查所有参数值是否有效。我正在使用 java7 平台。 任何人都遇到过这种情况,请帮忙。

以下是我得到的堆栈跟踪的一部分。

Caused by: java.lang.ClassFormatError: Illegal local variable table length 48 in method com.cmc.facts.encoder.EncoderRequest.<init>(JLjava/lang/String;Ljava/lang/Long;Lcom/cmc/facts/enums/TransactionType;Ljava/lang/String;ZZ)V at com.cmc.facts.nist.NistReaderModel.preprossingOfNistFile(NistReaderModel.java:180) at com.cmc.facts.action.interstate.InterStateAction.uploadFIIF(InterStateAction.java:645) ... 115 more

最佳答案

之前有关于 Junit 测试和类似错误的报告。

对他们来说,添加 JVM arg -XX:-UseSplitVerifier 似乎可行

看看this article

关于Java7 类格式错误 : Illegal local variable table length while creating the object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17993041/

相关文章:

java - 如何在类上创建一个方面,而不是使用 Spring AOP 的 bean?

java - 如何导入和使用com.sun.jdi.VirtualMachine

java - 无效的项目 JDK

java - 如何在 Java 中复制对 File 对象的引用

java - 如何将自定义 HTTP header 添加到 Chrome 自定义选项卡?

java - Android DatePicker "0' s”使用SQLite时出现问题

java - 在 JPA 中过滤引用实体数据

java - 嵌入式 Tomcat 转发到 JSP 不起作用

java - isNew() 如何判断 session 是新 session 还是已在使用中?

java - 使用 Matrix android java 进行视频裁剪