多语言展示
当前在线:1818今日阅读:113今日分享:31

sun.misc.BASE64Encoder找不到jar包解决方法

Access restriction: The type BASE64Encoder is not accessible due to restriction on required library D:\jdk\jre\lib\rt.jar,在编码过程中,往往会遇到上面这种情况,虽然算不上错误,但是是一种警告是不严格的表现,作为一个求精的人,我们是不允许大量出现警告的。
工具/原料

eclipse

方法/步骤
2

解决方案一:修改Eclipse访问限制,具体操作如下:Windows -> Preferences 参考下图,

3

在 Preferences弹出窗根据下列路径进行操作,Java -> Compiler -> Errors/Warnings ->Deprecated and trstricted API -> Forbidden reference (access rules): ->选择为warning 参考下图:

4

解决方案二(推荐):右键项目,进入properties (属性),找到对应的java build path先移除JRE System Library。

5

将JRE System Library移除后,我们只需要再重新添加库JRE System Library就可以了。

6

解决方案三:修改JRE System Library(操作步骤和方案二类似),右键项目,进入properties (属性),找到对应的java build path点击JRE System Library里面的edit。

7

在edit下add,对应的resolution项选择Accessible,rule pattern输入* 具体参考下图所示。

8

解决方案四:增加jar包方式,Windows -> Preferences -> Java -> Installed JREs -> 选择用的JDK -> Edit -> Add External JARs  找到缺少的jar包,具体参考下图。

注意事项

谢谢阅读!

推荐信息