27 Star 225 Fork 85

zsvg / vboot-vben

 / 详情

报错 :sun.misc.BASE64Decoder

待办的
创建于  
2022-04-01 11:59

参看官网,发现JDK中的lib\tools.jar和JRE中的lib\rt.jar已从Java SE 9中删除。这些JAR中可用的类和资源现在以文件中的内部格式存储在lib目录的命名模块中。 可以使用称为jrt的新方案来从运行时映像检索这些类和资源。 依靠这些JAR位置的应用程序将不再工作。(http://www.oracle.com/technetwork/java/javase/9-relnote-issues-3704069.html)

从官网发现,从JDK 1.8开始,就提供了java.util.Base64.Decoder和java.util.Base64.Encoder的JDK公共API,可代替sun.misc.BASE64Decoder和sun.misc.BASE64Encoder的JDK内部API。

// AssFileAttHandler 158行
public AssFileAtt saveImg(String path, String imgData) throws IOException
{
AssFileAtt att = new AssFileAtt();
// 原来的
// BASE64Decoder decoder = new BASE64Decoder();
//Base64解码
// byte[] b = decoder.decodeBuffer(imgData);

// 新的不报错了
Base64.Decoder decoder = Base64.getDecoder();
byte[] b = decoder.decode(imgData);

    for (int i = 0; i < b.length; ++i)

评论 (0)

李东宇 创建了任务
李东宇 修改了描述
展开全部操作日志

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
1964071 yal team admin 1578963254
JavaScript
1
https://gitee.com/zsvg/vboot-vben.git
git@gitee.com:zsvg/vboot-vben.git
zsvg
vboot-vben
vboot-vben

搜索帮助

344bd9b3 5694891 D2dac590 5694891