报错如下:
报错代码,是因为引用了sun.misc.BASE64Decoder等类不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用。在jdk1.9中就不存在了。
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
BASE64Encoder encoder = new BASE64Encoder();
encoder.encode(data.toByteArray());
修改代码如下:换一种写法,使用java.util.Base64。
import java.util.Base64;
Base64.Encoder encoder = Base64.getEncoder();
encoder.encodeToString(data.toByteArray());