报错如下:Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/commons/codec/digest/HmacUtils
解决方法:
若项目中存在codec包,将版本升到1.10以上,例:
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.11</version>
</dependency>
若项目中不存在codec包,除了cos_api包还需要qcloud-java-sdk包
<dependency>
<groupId>com.qcloud</groupId>
<artifactId>cos_api</artifactId>
<version>5.6.8</version>
</dependency>
<dependency>
<groupId>com.qcloud</groupId>
<artifactId>qcloud-java-sdk</artifactId>
<version>2.0.1</version>
</dependency>
本文解决了一个常见的Java项目问题:当尝试使用HmacUtils类时出现的NoClassDefFoundError错误。解决方案包括升级commons-codec包到1.10及以上版本,或者在项目中引入必要的codec包和qcloud-java-sdk包。

2893

被折叠的 条评论
为什么被折叠?



