因为需要使用 阿里云获取视频信息的API 其中使用到了 sun.misc.BASE64Decoder 这个包,但是报错,
【java那些坑】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
【java那些坑】sun.misc.BASE64Decoder包异常问题处理

2.展开该项JRE System library 选中Access rules 再点击Edit
【java那些坑】sun.misc.BASE64Decoder包异常问题处理

3.在弹出的选项框选择ADD 然后将选项由Fo’rbidden 改为Accessible 并将下方的Rule pa’ttern 改为 ** 点击OK 即可
【java那些坑】sun.misc.BASE64Decoder包异常问题处理

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

相关文章:

  • 2022-01-09
  • 2021-06-06
  • 2021-09-26
  • 2021-11-17
  • 2022-12-23
  • 2021-05-17
  • 2022-12-23
  • 2021-08-06
猜你喜欢
  • 2021-11-20
  • 2021-04-16
  • 2021-08-10
  • 2021-06-25
相关资源
相似解决方案