当前位置:首页 » 《随便一记》 » 正文

项目启动报错:java.lang.NoSuchMethodError 之 method <init>()V not found

27 人参与  2024年03月11日 15:56  分类 : 《随便一记》  评论

点击全文阅读


最近一个安全隐患修复需求,要求项目中snakeYaml版本升级为2.0以上,升级、替换snakeYaml以后,项目启动时遇到如下报错:java.lang.NoSuchMethodError: org.yaml.snakeyaml.constructor.Constructor: method <init>()V not

看报错信息“method <init>()V not found”,其中“<init>”代表“构造方法”,“V”代表返回值void,综上报错信息为“找不到无参构造方法”,再结合刚刚替换了依赖项的版本,看左下角方法区确实没有无参构造方法:

为了更严谨一些,我把替换掉的依赖项重新导入,查看其构造方法,确实是有无参构造方法的:

 至此,问题可以确定,但是结合具体需求,需要具体分析。


点击全文阅读


本文链接:http://zhangshiyu.com/post/77712.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1