iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >已解决java.lang.NoSuchMethodError异常的正确解决方法,亲测有效!!!
  • 119
分享到

已解决java.lang.NoSuchMethodError异常的正确解决方法,亲测有效!!!

javajvm开发语言 2023-09-02 19:09:14 119人浏览 泡泡鱼
摘要

已解决java.lang.NoSuchMethodError异常的正确解决方法,亲测有效!!! 文章目录 报错问题解决方法声明 报错问题 粉丝群里面的一个小伙伴敲代码时发生了报错(当

已解决java.lang.NoSuchMethodError异常的正确解决方法,亲测有效!!!

在这里插入图片描述

文章目录

报错问题

粉丝群里面的一个小伙伴敲代码时发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错信息如下:

在这里插入图片描述
项目依赖比较复杂或者 Java 运行的环境有问题时,或者同一类型的 jar 包有不同版本存在,都可能触发该错误。本质上说是 JVM 找不到某个类的特定方法,也就是说 JVM 加载了错误版本的类。说白了,就是 JVM 找不到真正想要调用的方法啦!出现该错误的情形主要有以下两个种:

导入了不匹配的包版本;
开发环境和运行环境不一致。

解决方法

解决方法如下

在这里插入图片描述
查看“External Libraries”,看报错的方法到底存不存在,如果不存在,说明这个包一定有问题啦,更新包就可以啦;如果存在,说明包已经引入成功,但集成开发环境有可能没有同步到,可以尝试强制更新的方法。此外,可以查看一下开发环境和运行环境是否一致,如果不一致,修改。
如果是 Maven 工程,在我们更新包的过程中,主要有两种方法:

到本地 maven 仓库中,把对应的包删掉,然后在“maven project”中点击刷新;
直接在“maven project”的命令行中输入命令强制更新。
其中,方法 1 不太靠谱,有可能操作不成功,原因未知,强烈推荐用方法 2,没别的,靠谱啊!

强制更新maven命令:clean install -Dmaven.test.skip=true -U

声明

解决方法借鉴于网络,如有侵权联系我删除

来源地址:https://blog.csdn.net/weixin_50843918/article/details/129702395

--结束END--

本文标题: 已解决java.lang.NoSuchMethodError异常的正确解决方法,亲测有效!!!

本文链接: https://www.lsjlt.com/news/391285.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作