【java那些坑】sun.misc.BASE64Decoder包异常问题处理

因为需要使用 阿里云获取视频信息的API 其中使用到了 sun.misc.BASE64Decoder 这个包,但是报错,
这里写图片描述
经过查找 ,在一篇文章中发现了原因

“一直以来Base64的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder的sun.misc.BASE64Encoder/BASE64Decoder类。这人个类是sun公司的内部方法,并没有在java
api中公开过,不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用。但是在eclipse和MyEclipse中直接使用,却找不到该类。”

详细解释可以参照:http://blog.sina.com.cn/s/blog_5a6efa330102v8st.html
然后我们来解决这个问题 这里的编辑器是 eclips
1.项目右键->build path->java build path ->Libraries->JRE System library
这里写图片描述

2.展开该项JRE System library 选中Access rules 再点击Edit
这里写图片描述

3.在弹出的选项框选择ADD 然后将选项由Fo’rbidden 改为Accessible 并将下方的Rule pa’ttern 改为 ** 点击OK 即可
这里写图片描述

然后问题解决 ,也发现有推荐使用别的org.apache.commons.codec.binary.Base64类等。可以自己去尝试

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值