import sun.misc.BASE64Encoder 导致 Eclipse 编译出错

新手上路,请多包涵

对于这两个进口;

 import sun.misc.BASE64Encoder;
import sun.misc.BASE64Decoder;

我收到此错误:

 Access restriction: The type BASE64Decoder is not accessible due to restriction on required library C:\Program Files\Java\jre6\lib\rt.jar

我该如何解决这个错误?

原文由 karikari 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 705
2 个回答

该错误是由您的 Eclipse 配置引起的。您可以将其降低为警告。 更好 的是,使用不属于非公共 API 的 Base64 编码器。 Apache Commons 有 一个,或者当您已经在使用 Java 1.8 时,则使用 java.util.Base64

原文由 user207421 发布,翻译遵循 CC BY-SA 3.0 许可协议

转到窗口–>首选项–>Java–>编译器–>错误/警告。

选择 弃用和受限的 API 。将其更改为 警告。

forbiddenDiscouraged Reference 改成 warning。 (或根据您的需要。)

原文由 Nikunj 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题