2014-11-03 115 views
0
[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。Classformat异常的原因是什么?

上面的错误是在运行其余的时候出现的。什么是理由。配置文件提供所有连接属性。 java 8下有junit的特例吗?

请帮帮我。

回答

1

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

-XX:-UseSplitVerifier 

Here你有这样的用户对SO的问题。这个问题有些解释here

+0

但是,这种支持已从Java 8中移除.Java HotSpot(TM)64位服务器VM警告:忽略选项UseSplitV erifier;支持在8.0 – PRASANTHMV 2014-11-03 08:25:15

+1

中被删除哦,那样的话,你可以尝试使用'-noverify' JVM参数吗? – Ihsan 2014-11-03 09:00:25

+0

它如何与蚂蚁一起使用? – PRASANTHMV 2014-11-03 09:51:42

相关问题