项目报错,但里面文件没有报错
项目报错,但里面文件没有报错:
首先:因为类有报错,提示是:说改了jdk变成了1.7,然后有的类就报错:
The type JPEGImageEncoder is not accessible due to restriction on required
这个百度了结局方案,是提示的问题:Error改成了Warning
Eclipse
默认把这些受访问限制的API设成了ERROR,只要把Windows-Preferences-Java-Complicer-
Errors/Warnings里面的Deprecated and restricted API中的Forbidden
references(access rules)选为Warning就可以编译通过。
设置好了之后,类不报错了,但是项目上有红叉叉,尴尬了。试过关闭项目,这是愚蠢的举动。然后度娘。
先去控制台看一个problems的。这个是我已经改好了就没有,之前会出现一个问题就是
Java compiler level does not match the version of the installed java project facet错误。
其实,当我改了1.7jdk版本的时候就应该想到,配置文件应没有改报的错。
看到了贴子是这个:链接http://blog.****.net/chszs/article/details/8125828
即:本地的 .settings中的org.eclipse.wst.common.project.facet.core.xml文件里
和项目右键的
这2个版本要一样,然后就好了。
刷新或者关了项目再打开,就没有红叉叉了