使用Base64转码时有时会遇到此类错误
java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Base64.encodeBase64String([B)Ljava/lang
此类错误有可能是有的jar包内重写了Base64类
使用
方法查看项目内Base64引用的哪一个Jar包。正确jar包应该为commons-codec-1.10.jar
java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Base64.encodeBase64String([B)Ljava/lang
此类错误有可能是有的jar包内重写了Base64类
使用
BinaryCodec.class.getProtectionDomain().getCodeSource().getLocation()方法查看项目内Base64引用的哪一个Jar包。正确jar包应该为commons-codec-1.10.jar
本文介绍了解决使用Base64转码时出现的java.lang.NoSuchMethodError错误的方法。该错误通常是因为不同版本的jar包导致的问题。文章提供了一个检查项目中Base64引用的具体jar包的方法。
1万+

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



