2014-11-03 160 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

相關問題