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

VerifyError:在分支目标73处需要stackmap帧

巫新知
2023-03-14

我使用JDK1.7、jekins、maven,当我构建项目时,单元测试失败,错误是:

VerifyError:在分支目标73处需要堆栈映射帧异常详细信息:location:com/datadictdao.save(lcom/datadict;)ljava/lang/long;@25:ldc原因:此位置应为stackmap帧。字节码:0000000:033D 11FF ff3e 1212 1100 25B8 0018 2AB4 0000010:0022 122D b900 3302 0012 1211 0027 b800 0000020:182A b400 352B b900 3A02 0012 1211 0028 0000030:b800 182A b400 2212 3CB9 0033 0200 1212 0000040:1100 2CB8 0018 a700 2D12 1211 0029 b800 0000050:183A 0412 1211 002A b800 182A b400 2212 0012 0000060:3E19 04B9 0042 0300 1212 1100 2B8 0018 0000070:1904 bf12 1211 002D b800 182B b600 48B8 0000080:00

null

我在maven MAVEN_OPTS中尝试了-noverify和-xx:-useSplitVerifier,但都没有用,有人能告诉我为什么会出现这个错误,如何解决它吗?

共有2个答案

危砚
2023-03-14

如果您使用的是Java 1.8,那么请执行以下操作1。Windows->首选项->安装的JRE。2.选择JDK/JRE并选择Edit。3.在默认的VM参数中,给出“-noverify”。

子车海
2023-03-14

我也有同样的问题。解决方案是将-xx:-usesplitverifier添加到surefire插件配置中:

<plugin>
    <artifactId>maven-surefire-plugin</artifactId>
    <configuration>
        <argLine> -XX:-UseSplitVerifier</argLine>
    </configuration>
</plugin>

(省略了与我的插件配置无关的详细信息。)

我使用的是JDK1.7和maven 3.2.3。

对于JDK 1.8,请使用:

<plugin>
    <artifactId>maven-surefire-plugin</artifactId>
    <configuration>
        <argLine> -noverify </argLine>
    </configuration>
</plugin>
 类似资料:
  • 在将我们的项目升级到JDK 7和JEE7时,我受到了验证错误的伤害,但日志中没有任何可用信息,即使调试标志已打开。我使用的是最新的maven版本,即V3。2.5所有插件都有今天的最新版本!月食月亮和jdk1。7.0_76 64位,来自win7上的Oracle。其他答案中建议的VM参数-XX:-UseSplitVerifier不会改变任何事情!但我可以肯定的是:对于maven的目标:在没有发生验证错

  • 刚刚更新了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,并在我的浏览器中显示以下错误。 有人能提供一些信息吗?谢谢你的帮助。 配置:

  • 一个运行良好的应用程序项目已经开始在Android Studio中给出这个错误。我尝试过各种各样的事情,比如改变主楼的结构。xml文件、更改Google Play服务版本等,但没有任何帮助。这个错误出现在“显示”选项卡中,我尝试使用api 18进行查看。此外,由于某些原因,间隙广告的填充率已降至0,并且不会返回任何填充。 建筑格拉德尔

  • 我正在开发我的公司项目。 我有2个表。我用一个多-多个关系连接到这个表。我使用postgreSql。 但我得到了这个错误。 原因:java。lang.VerifyError:在分支目标5处应为stackmap帧异常详细信息:位置:com/karcin/template/persistence/entities/TblAgentPropertyParameters。类$(Ljava/lang/Str