分为两种情况,如果找不到自己写的某个方法,一般是main函数没加static之类的。这里讨论第二种情况:找不到第三方包中的某个方法。 这样的情况大概率是因为这个报错的包在Maven依赖中存在多个版本,存在版本冲突。如下面的报错就是因为Goo
分为两种情况,如果找不到自己写的某个方法,一般是main函数没加static之类的。这里讨论第二种情况:找不到第三方包中的某个方法。
这样的情况大概率是因为这个报错的包在Maven依赖中存在多个版本,存在版本冲突。如下面的报错就是因为Google.protobuf这个包有多个版本,而我本次运行jar包中的某个类(eg.createLove.class),这个类依赖的protobuf需要1.19,但是该jar包中起作用的版本是1.17。
Exception in thread "main" java.lang.NoSuchMethodError: 'boolean com.google.protobuf.GeneratedMessageV3.isStringEmpty(java.lang.Object)'
解决方法:
使用maven helper插件,将起作用的那个版本右键exclude掉即可。
来源地址:https://blog.csdn.net/weixin_42855203/article/details/131418557
--结束END--
本文标题: 已解决:Exception in thread “main“ java.lang.NoSuchMethodError
本文链接: https://www.lsjlt.com/news/419603.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-01
2024-04-03
2024-04-03
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0