使用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 也是不会有问题的,因为是兼容的。不过用的什么就写什么,会更清晰点~