解决 sun.misc.BASE64Encoder 找不到jar包问题

问题

使用开发工具idea运行项目时,报错提示sun.misc.BASE64Encoder找不到。

问题原因

sun.misc.BASE64Encoder
sun.misc.BASE64Decoder;

上面的两个类是jdk自带的两个类,在jdk1.8某个版本之后删去了这两个类,不再提供,所以在编译的时候jdk会提示你,sun公司是建议不这样做的。尤其是更新了JDK版本。

解决办法一:

把jdk版本降低为1.7,就可以使用了!但不推荐,很傻批!!!

解决办法二:

使用 org.apache.commons.codec.binary.Base64;进行替换;
例如:
原来用法:

import sun.misc.BASE64Encoder;
import sun.misc.BASE64Decoder;

new  BASE64Encoder().encode(encrypted);

替换为:

import org.apache.commons.codec.binary.Base64;

Base64.encodeBase64String(encrypted);

你可能感兴趣的:(idea,Java基础,jar,java,intellij-idea)