当前位置: 首页 > 知识库问答 >
问题:

JAVAlang.VerifyError:在目标站点的分支目标JDK 1.7处需要一个stackmap框架

段弘和
2023-03-14

在将我们的项目升级到JDK 7和JEE7时,我受到了验证错误的伤害,但日志中没有任何可用信息,即使调试标志已打开。我使用的是最新的maven版本,即V3。2.5所有插件都有今天的最新版本!月食月亮和jdk1。7.0_76 64位,来自win7上的Oracle。其他答案中建议的VM参数-XX:-UseSplitVerifier不会改变任何事情!但我可以肯定的是:对于maven的目标:在没有发生验证错误的情况下进行打包、安装或部署,并且每个Junit测试都是绿色的。验证错误出现在目标“站点”中“给定!然后没有一个JUnit测试通过!毫无疑问,JDK 6在同一个项目上从未出现过问题,该项目在3年多前启动,并在许多站点成功运行!谁知道为站点目标生成报告时会出现什么问题?

共有1个答案

饶志
2023-03-14

我也遇到了同样的问题,使用了以下配置,效果很好。

<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>

java maven jacoco noverify

 类似资料:
  • 我使用JDK1.7、jekins、maven,当我构建项目时,单元测试失败,错误是: VerifyError:在分支目标73处需要堆栈映射帧异常详细信息:location:com/datadictdao.save(lcom/datadict;)ljava/lang/long;@25:ldc原因:此位置应为stackmap帧。字节码:0000000:033D 11FF ff3e 1212 1100

  • 例外情况详情: 位置:com/sonicsw/mf/comm/jms/ConnectorClient。setRequestTimeout(J)V@3:ifnonnull原因:此位置应为stackmap帧。 谁能解决这个问题?谷歌搜索了一个多星期,并尝试了所有可能的替代方案。Used-XX:-UseSplitVerifier。它也不起作用。使用noverify选项,效果很好。Java版本是1.7.0

  • 刚刚更新了eclipse,现在我不能再运行spring应用程序了。 版本:Eclipse面向Java开发人员的IDE(包括孵化组件)版本:2020-12(4.18.0)构建id:20201210-1552 错误消息: 插件“org.eclipse.jdt.launching”无法实例化类“org.eclipse.jdt.internal.launching.JavaSourceLookupDire

  • 我在这个版本的Java中使用Maven 3.2.3 当我奔跑 我在集成测试中遇到如下错误… 下面是如何配置我的编译器插件... 下面是我的故障安全配置 有什么办法可以防止我看到的这些奇怪的“在分支目标处期待堆栈映射帧”错误吗? 编辑: 我正在使用这些依赖项(正如评论所推测的,这些是问题):

  • 成功地编译了项目,并与Maven一起构建。这是我的第一个maven项目。但我不知道为什么会出现下面的错误。 在tomcat上部署war,点击我的url,并在我的浏览器中显示以下错误。 有人能提供一些信息吗?谢谢你的帮助。 配置:

  • 我正在尝试做一个简单的Java字节码混淆器,它通过用简单的条件跳转替换指令来工作,例如,。我当前的代码是: 其中是混淆方法的参数,类型为,类实现接口。 这很好,但不是所有的方法都可以使用(我对字节码很陌生,所以不知道具体的情况)。例如,它可以很好地用于主方法: 原始Java代码(在Procyon中反编译):https://p.reflex.rip/DLMT.cs 原始字节码:https://p.r