java.lang.VerifyError:在目标站点的分支目标JDK 1.7处需要stackmap框架
在将我们的项目升级到JDK 7和JEE7时,我受到了验证错误的伤害,但日志中没有任何可用信息,即使调试标志已打开。我正在使用最新的maven版本,即V3.2.5,所有插件都有今天的最新版本!Eclipse Luna和jdk1.7.0_76 64位,来自win7上的Oracle。其他答案中建议的VM参数-XX:-UseSplitVerifier不会改变任何事情!但我可以肯定的是:对于maven的目标:在不发生验证错误的情况下打包、安装或部署,并且每个Junit测试都是绿色的。验证错误显示在目标“站点”中“给定!那么没有一个JUnit测试通过!毫无疑问,JDK 6在同一个项目上从未出现过问题,该项目于3年前启动,并在许多站点成功运行!谁知道为站点目标生成报告时会出现什么问题呢?我也面临同样的问题,如下所示配置和工作正常java.lang.VerifyError:在目标站点的分支目标JDK 1.7处需要stackmap框架,java,maven,junit,verification,jacoco,noverify,Java,Maven,Junit,Verification,Jacoco,Noverify,在将我们的项目升级到JDK 7和JEE7时,我受到了验证错误的伤害,但日志中没有任何可用信息,即使调试标志已打开。我正在使用最新的maven版本,即V3.2.5,所有插件都有今天的最新版本!Eclipse Luna和jdk1.7.0_76 64位,来自win7上的Oracle。其他答案中建议的VM参数-XX:-UseSplitVerifier不会改变任何事情!但我可以肯定的是:对于maven的目标:在不发生验证错误的情况下打包、安装或部署,并且每个Junit测试都是绿色的。验证错误显示在目标“站
<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>
org.jacoco
站点的阶段,使用您使用的报告插件,尝试在您配置的其他报告中生成Surefire
报告,这似乎是失败的地方。无论您看到的stacktrace对您有多大帮助,都必须添加到OP中。您要求stacktrace是对的。我有一个closer查看我自己的结果,发现生成站点时通过的只是junit测试,而仅在执行包时通过。问题在于emma maven插件!关于emma插件站点生成的使用,我将尝试找出emma的错误!