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包,具体参考下图。
注意事项
谢谢阅读!