我正在遇到以下错误:
[junit] Illegal local variable table length 17 in method test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.AppenderLayoutTest.()V [junit] java.lang.VerifyError: Expecting a stackmap frame at branch target 11 in method test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.StressTest.()V at offset 4 [junit] java.lang.ClassFormatError: Illegal local variable table length 17 in method test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.AppenderLayoutTest.()V
我想知道如何解决这个问题...
我已经阅读了以下内容:
这是从
[junit] Illegal local variable table length 17 in method test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.AppenderLayoutTest.()V [junit] java.lang.VerifyError: Expecting a stackmap frame at branch target 11 in method test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.StressTest.()V at offset 4 [junit] java.lang.ClassFormatError: Illegal local variable table length 17 in method test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.AppenderLayoutTest.()V
我想知道如何解决这个问题...
我已经阅读了以下内容:
- Java 7 JVM在Eclipse中出现VerifyError错误
- Testng、Emma、Cobertura、覆盖率和JDK 7导致ClassFormatError和VerifyError错误
- EMMA代码覆盖率
- 使用EMMA和ANT进行JUnit测试覆盖率报告
- Bug 141252 - 1.6编译器ClassFormatError:类文件中的非法类名""(已修复)
- 3.2.:即时对Java类进行仪器化
我所做的:
资源:
- build.xml(24小时后过期)
- build.xml output(24小时后过期)
- Ant诊断报告(24小时后过期)
- 上一个问题
- maven-emma-plugin-0.6.jar
- emma.jar和emma_ant.jar
target="test"
上通过,但在 target="emmatest"
上失败。这是从
java -version
命令提示符输出的内容。java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b05)
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)
我尝试将我的java7 JRE
的默认参数设置为-XX:-UseSplitVerifier
,来自here
(来源:iforce.co.nz)
我还尝试使其与JDK 1.6
在项目属性
中兼容。
(来源:iforce.co.nz)
(来源:iforce.co.nz)
我已经没有选择了,请帮帮我!:(