您的位置:首页 > 编程语言 > Java开发

java.lang.VerifyError运行时异常及处理方法

2013-04-09 09:13 525 查看
由于一些历史原因,JDK6和JDK7可能会出现一些字节码验证的问题。完整的异常信息类似于

[i]java.lang.VerifyError: Expecting a stackmap frame at branch target 11 in method com.evernotetodoweb.server.MockOAuthRequestServer.<init>()V[/i]

解决方案有两中,一、换回JDK6 二、运行时加入-XX:-UseSplitVerifier参数

这个问题我在TeamCity中使用EMMA时遇到。修改后的ANT配置如下

[code] <junit printsummary="true">
<classpath>
<pathelement path="${test.build}" />
<path refid="library.all" />
</classpath>
<batchtest fork="yes">
<fileset dir="${test.src}">
<include name="**/Test*.java" />
</fileset>
</batchtest>
<jvmarg value="-XX:-UseSplitVerifier"/>
</junit>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐