Access restriction on class due to restriction on required library rt.jar

eclip

Si estas leyendo esto es porque al igual que a mi Eclipse te esta sacando de tus casillas… y no sabes por que tiene que dar este error ( justo ahora)  ni de donde viene, lo cierto es que nosotros tampoco sabemos ha que es debido pero lo que si sabes es la solución , espero que te sea de utilidad:

Errores más comunes:

Access restriction: The method createJPEGEncoder(OutputStream) from the type JPEGCodec is not accessible due to restriction on required library C:\Program Files\Java\jdk1.6.0_11\jre\lib\rt.jar    

Access restriction: The method getDefaultJPEGEncodeParam(BufferedImage) from the type JPEGImageEncoder is not accessible due to restriction on required library C:\Program Files\Java\jdk1.6.0_11\jre\lib\rt.jar    

Access restriction: The method setJPEGEncodeParam(JPEGEncodeParam) from the type JPEGImageEncoder is not accessible due to restriction on required library C:\Program Files\Java\jdk1.6.0_11\jre\lib\rt.jar    ImageUtil.java    

Solución:

Vaya a las propiedades del proyecto Windows –> Preferences -> Java –>  Compiler –> Errors/Warnings 

A continuación dirígete  y expande:  Deprecated and restricted API –>   Forbidden reference (acess rule) y cambias de advertencia a ignore.

Si una vez hecho este cambio todavía no funciona, pon todas las advertencias a ignore, y no tendrás ningún problema.

 

2 comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *