java.lang.VerifyError:期望具有目标站点的分支目标JDK 1.7处的stackmap帧

时间:2015-01-28 14:15:13

标签: java maven junit verification

在将我们的项目升级到JDK 7和JEE7时,我遇到了Verification Error,但是在日志中没有任何可用信息,即使打开了调试标志。我正在使用最新的maven版本,即V3.2.5,所有插件都有今天的最新版本! Eclipse上的Eclipse Luna和jdk1.7.0_76 64位来自win7。在其他答案中建议的VM参数-XX:-UseSplitVerifier不会改变任何东西!但我可以肯定地说:有了maven的目标:打包,安装或部署,没有发生验证错误,每个Junit测试都是绿色的。验证错误显示给定的目标“网站”!然后没有一个JUnit测试通过!毫无疑问,JDK 6在3年多前开始的同一个项目中出现过问题,并且在许多站点的生产中成功运行!谁有想法在为网站目标生成报告时会出现什么问题?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,使用了以下配置,它运行正常。

<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <configuration>
        <propertyName>jacoco.agent.argLine</propertyName>
    </configuration>
</plugin>

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.10</version>
    <configuration>
        <argLine>-XX:-UseSplitVerifier ${jacoco.agent.argLine}</argLine>
    </configuration>
</plugin>