Classformat异常的原因是什么?

时间:2014-11-03 08:12:27

标签: java ant

[junit] Illegal local variable table length 87 in method com.ne
tspective.axiom.repo.couchbase.CouchBaseConfiguration.<init>()V
[junit] java.lang.ClassFormatError: Illegal local variable tabl
e length 87 in method com.netspective.axiom.repo.couchbase.CouchBas
eConfiguration.<init>()V

我使用的是Java 1.8。我写了一个junit测试用例。测试正在通过ant任务运行。 Junit是4.11,ant是1.9.1。

运行其余部分时会出现上述错误。什么是理由。配置文件提供所有连接属性。在java 8下是否有junit的特殊情况?

请帮帮我。

1 个答案:

答案 0 :(得分:1)

有人问过(几乎)同样的问题。他通过添加以下JVM参数来解决它:

-XX:-UseSplitVerifier

Here您有关于此用户的问题。问题有些解释here