Base64Decoder编译出错问题
一、总体原因
因为sun.misc.BASE64Decoder 这个包是sun公司开发没有放进jdk中,1.8之后的版本就已经用不了了
二、解决方法
1.版本设置
由于版本问题,以idea为例,在file–>project structure–>project中的jdk版本选择不是1.8
2.用java.util.Base64替换
BASE64Decoder decoder = new BASE64Decoder();
byte[] b = decoder.decodeBuffer(baseValue.replace("data:image/jpeg;base64,", ""));
替换为:
byte[] b = Base64.getDecoder().decode(baseValue);