1. 右键项目 -属性 -java bulid path-jre System Library-access rules-resolution 选择 accessible, 下面填上 ** 点击确定即可!!!
2.
在 MyEclipse 中编写 Java 代码时, 用到了 BASE64Decoder,import sun.misc.BASE64Decoder; 可是 Eclipse 提示:
Access restriction: The type BASE64Decoder is not accessible due to restriction on required library C:\Program
files\java\jre6\lib\rt.jar
Access restriction : The constructor BASE64Decoder() is not accessible due to restriction on required library C:\Program files\java\jre6\lib\rt.jar
解决方案 1(推荐):
只需要在 project build path 中先移除 JRE System Library, 再添加库 JRE System Library, 重新编译后就一切正常了.
解决方案 2:
- Windows -> Preferences -> Java -> Compiler -> Errors/Warnings ->
- Deprecated and trstricted API -> Forbidden reference (access rules): -> change to warning
我用的是移除 jre System Library, 再添加库