时间:2021-05-19
解决 java.lang.NoSuchMethodError的错误
1 原因
在项目依赖比较复杂或者 Java 运行的环境有问题时,或者同一类型的 jar 包有不同版本存在,都可能触发该错误。本质上说是 JVM 找不到某个类的特定方法,也就是说 JVM 加载了错误版本的类。说白了,就是 JVM 找不到真正想要调用的方法啦!出现该错误的情形主要有以下两个种:
2 解决方法
查看“External Libraries”,看报错的方法到底存不存在,如果不存在,说明这个包一定有问题啦,更新包就可以啦;如果存在,说明包已经引入成功,但集成开发环境有可能没有同步到,可以尝试强制更新的方法。此外,可以查看一下开发环境和运行环境是否一致,如果不一致,修改。
3 特别提醒
如果是 maven 工程,在我们更新包的过程中,主要有两种方法:
其中,方法 1 不太靠谱,有可能操作不成功,原因未知,强烈推荐用方法 2,没别的,靠谱啊!
强制更新maven命令:clean install -Dmaven.test.skip=true -U
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在配置servlet不同路径时遇上以下两个错误:java.lang.NoSuchMethodError:javax.servlet.ServletContext
今天遇到了一个非常蛋疼的问题,好好的项目,没有任何报错,但是就是启动不了还抱一个我看不出问题的错误:java.lang.NoSuchMethodError:or
Javajava.lang.ExceptionInInitializerError错误如何解决引起Java.lang.ExceptionInInitialize
一、基本概念Throwable是所有异常的根,java.lang.ThrowableError是错误,java.lang.ErrorException是异常,j
错误日志:Error:java.lang.RuntimeException:Somefilecrunchingfailed,seelogsfordetailsL