我是靠谱客的博主 坦率凉面,最近开发中收集的这篇文章主要介绍【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类等。可以自己去尝试

最后

以上就是坦率凉面为你收集整理的【java那些坑】sun.misc.BASE64Decoder包异常问题处理的全部内容,希望文章能够帮你解决【java那些坑】sun.misc.BASE64Decoder包异常问题处理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部