腾讯的 Sdk4J.jar 和 支付宝的一个JAR commons-codec-1.6.jar 冲突,怎么处理
腾讯的 Sdk4J.jar 和 支付宝的一个JAR commons-codec-1.6.jar 冲突,怎么处理,你们有遇到没
java
public static String getAbstract(String strFilePath, String file_digest_type) throws IOException {
PartSource file = new FilePartSource(new File(strFilePath));
if(file_digest_type.equals("MD5")){
return DigestUtils.md5Hex(file.createInputStream());
} else if(file_digest_type.equals("SHA")) {
return DigestUtils.sha256Hex(file.createInputStream());
} else {
return "";
}
}
支付宝的 DigestUtils.md5Hex
方法用的是 commons-codec-1.6.jar
里面的 org.apache.commons.codec.digest
DigestUtils.class
;而腾讯 用的是他自己 Sdk4J.jar
里面的 org.apache.commons.codec.digest
DigestUtils.class
,这样就冲突啦
回答:
common-codec是单独的一个jar包啊,你可以直接把这个jar包解除引用试一下,我认为只要两个库引入的代码是相同的,那么删除其中一个不会出现问题
回答:
不清楚具体是什么冲突,是不是你引错包了?
回答:
尝试使用 commons-codec 的其他版本呢?
回答:
楼主你好,我也遇到这个问题了,你是怎么解决的啊?
回答:
同样的情况,我是把QQ的Sdk4j.jar解压,删掉了Sdk4J.org.apache下的commons文件夹,再打包,程序没报错,运行之后点击各种ClassNotFoundException。。。。
以上是 腾讯的 Sdk4J.jar 和 支付宝的一个JAR commons-codec-1.6.jar 冲突,怎么处理 的全部内容, 来源链接: utcz.com/p/180532.html