项目报错,但里面文件没有报错

项目报错,但里面文件没有报错:

首先:因为类有报错,提示是:说改了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个版本要一样,然后就好了。

刷新或者关了项目再打开,就没有红叉叉了