我正在尝试使用org.apache.commons.codec.binary.Base64加密纯文本。当我调用方法org.apache.commons.codec.binary.Base64.encodeBase64String(aByteArray)
时,它会给出以下异常
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Base64.encodeBase64String([B)Ljava/lang/String;
我正在使用jar,org-apache-commons-codec.jar。请帮助我,因为我无法理解这有什么问题。
答案 0 :(得分:1)
首先encoding is not encryption。您只是在编码时更改字符串的表示形式,它很容易changed back。
由于您收到此异常,这意味着您至少在类路径中拥有此jar。使用合适的拉链工具(如7-zip)打开此jar,然后查看Manifest.mf文件。根据{{3}},您的jar版本应大于1.4。下载最新版本并替换旧版本。