专业的JAVA编程教程与资源

网站首页 > java教程 正文

java中NoSuchMethodError异常处理方式

temp10 2024-09-19 04:13:02 java教程 9 ℃ 0 评论

java运行报的错

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

java中NoSuchMethodError异常处理方式

错误原因

commons-codec 包冲突

解决办法

1:通过maven查看依赖,发现有多个包引入commons-codec

<dependency>

<groupId>org.apache.httpcomponents</groupId>

<artifactId>httpclient</artifactId>

<version>4.1.2</version>

<exclusions>

<exclusion>

<artifactId>commons-codec</artifactId>

<groupId>commons-codec</groupId>

</exclusion>

</exclusions>

</dependency>

2:sdk4j,qq的第三方登录包中竟然重写了commons-codec的内容
3:反编译sdk4j,将里面有关commons-codec的相关类删除,重新编译
4:问题解决。

#从实际工作中总结问题,发文记录。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表