Java compiler level does not match the version of the installed Java project facet.

使用eclipse, pom.xml 对 compler 的设置是这样的:

pom

上面配置开始写的是1.5,后来修改为1.6,出现了上面错误。

容易看出来是 project facet 设置出了问题。

解决:

在项目属性中找到 Project Facets panel, 修改为对应1.6即可。

Project Facets 的配置信息存储在:"org.eclipse.wst.common.project.facet.core.xml" 中,在 ".setting" 文件夹下。内容像下面:

facet.core

另外在网上看到一种解决方法是这样:

右击工程名字,Maven > Update Project Configuration, 这样不用去手动设置 project facets.

如果你遇到同样的问题可以使用这种方法试试,比手动修改方便许多。

PS: 其实如果你的 Java 编译器用的是 1.6 版本,这里配置为 1.5 也是不会有问题的,因为是兼容的。不过用的什么就写什么,会更清晰点~
 

完结
原文地址:https://www.cnblogs.com/linger/p/1845705.html