【问题标题】:Java 6 -> 7 migration ClassFormatError: Illegal local variable table lengthJava 6 -> 7 迁移 ClassFormatError: Illegal local variable table length
【发布时间】:2014-02-20 19:46:33
【问题描述】:

我正在为我工​​作的公司将几个程序升级到 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 之外的修复?

【问题讨论】:

  • 为什么不想使用 SplitVerifier?
  • 我只是担心未来的迁移。该标志将在 Java 8 中被弃用
  • 您是否尝试将导致该错误的 API 升级到最新版本?
  • 这似乎是最好的永久解决方案。我只是想知道是否还有其他人有其他解决方案

标签: java java-7 java-6


【解决方案1】:

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

Source.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-26
    • 2023-03-23
    • 2014-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多