博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NoSuchMethodError异常处理之处理方式
阅读量:5999 次
发布时间:2019-06-20

本文共 529 字,大约阅读时间需要 1 分钟。

hot3.png

若出现NoSuchMethodError异常,大家第一时间就会想到没这个方法或jar包问题:如下示例

java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Base64.encodeBase64String() in Java EE application

我以为是我多个版本的缘故,后来我把低版本的全部删除了,仅留下commons-codec之1.5.jar,可是后来发现还是一直不行,始终还是报上面的NoSuchMethodError异常。

纠结了会儿想到了个办法,是不是其它jar包里面完全重写了Base64这个类导致的呢?可以用以下方式打印下Base64这个类来自具体的哪个jar包:

BinaryCodec.class.getProtectionDomain().getCodeSource().getLocation()

       后来惊奇的发现果然是其它三方jar包(QQ登录的Sdk4J.jar)里面全重写Base64的commons-codec库,接下来的工作大家都知道了哈,就不废话了

转载于:https://my.oschina.net/longtsiu/blog/615440

你可能感兴趣的文章
StretchBlt之前防止图片失真SetStretchBltMode(COLORONCOLOR);
查看>>
ALV界面tips
查看>>
找水王
查看>>
[LeetCode]题解(python):123-Best Time to Buy and Sell Stock III
查看>>
如何在JDK1.8中愉快地处理日期和时间
查看>>
git日常命令
查看>>
找不到或无法加载主类(Could not find or load main class)
查看>>
maven资料
查看>>
VS2017 调试不能命中断点问题
查看>>
钉钉JSAPI前端鉴权
查看>>
jdbc,链接调用数据库的方法——例题
查看>>
网站异常了,日志要怎么看?
查看>>
12/11团队会议 9
查看>>
HTML5 Canvas 数据持久化存储之属性列表
查看>>
jersey 接口发布
查看>>
Spring 装配基础类型
查看>>
SSDT
查看>>
列表去重以及两列表相同元素以及不同元素
查看>>
iframe跨域访问
查看>>
Android中ActivityManagerService与应用程序(客户端)通信模型分析
查看>>