问题原因:
Facted Project 中的Java 版本设定与项目的Java编译器的compliance level设定不一致。
解决办法:
把两者设置成相同。
第一步:查看Compiler compliance level有两种方法
方法1:右键Project | Properties | Java Compiler(type filter text输入compiler可快速定位),
如下图所示:
方法2:在window-preferences-java-compiler中查看,如下图:
根据图中显示可知,Compiler compliance level是6.0(当然您的项目该值很可能不是6.0)
第二步:修改Project Facets的Java值,使之和Compiler compliance level相同:
右键Project | Properties | Project Facets(type filter text输入facet可快速定位):
=>选中Java那行
=>点击Modify Project...按钮
![](https://i-blog.csdnimg.cn/blog_migrate/a5b0028034f11324f6460e24fd971448.png)
=>修改Java的值,使之和Compiler compliance level相同(本例为6.0)
大功告成!