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
Similar Posts:
- Steps of MyEclipse / eclipse importing sun.misc.base64encoder jar package
- [Solved] Eclipse Error: Access restriction: The type ‘BASE64Decoder’ is not API
- [Solved] Access restriction: The type ‘JPEGCodec’ is not API (restriction on required library …
- Sun.misc.base64decoder import exception and handling ideas
- JAVA8 Access restriction: The type ‘Application’ is not API (restriction on required lib
- IDEA compile error: sun.misc.Base64decoder upgrade processing
- How to Solve Eclipse Access restriction (javax.xml.namesp)
- How to Solve JAVA @override error
- QT use of undeclared identifier ‘cout’
- IDEA sun.misc.BASE64Encoder