---
作者 李明明
转载请注明出处: https://blog.csdn.net/limm33/article/details/52818867
---
描述:在Eclispe中编写项目,要引入下面两个包
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
在Eclipse中编译报错:
Access restriction: The type JPEGImageEncoder is not accessible due to restriction on required library C:\Java\jre1.8.0_07\lib\rt.jar
如下图:
我将JRE System Library修改为1.8就可以编译了,但是尝试了如下设置也可以通过编译,方法步骤如下:
Eclipse 默认把这些受访问限制的API设成了ERROR。
只要把Windows - Preferences - Java - Complicer - Errors/Warnings里面的Deprecated and restricted API中的Forbidden references(access rules)选为Warning就可以编译通过。
希望可以解决你的问题。