When writing Java code in MyEclipse, BASE64Decoder is used, import sun.misc.BASE64Decoder; however, Eclipse prompts.
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
Solution 1 (recommended).
Just remove the JRE System Library in the project build path first, then add the library JRE System Library, recompile and everything will be fine.
Solution 2:
Windows -> Preferences -> Java -> Compiler -> Errors/Warnings ->
Deprecated and trstricted API -> Forbidden reference (access rules): -> change to warning