Eclipse的"problems“选项卡显示以下错误:
描述: Java编译器级别与安装的Java项目方面的版本不匹配。
资源:分组
路径:空白
位置:未知
类型:多面项目问题(Java版本不匹配)
我的pom.xml
有这样的设置:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
还有哪些地方的设置可能不匹配?
发布于 2010-02-11 04:07:40
你检查过你的Project Properties -> Project Facets
面板了吗?(来自that post)
项目由多个功能单元(称为facet)组成。Java facet版本需要始终与java编译器兼容级别相匹配。
更改java级别的最好方法是使用Project Facets属性面板,因为这将同时更新两个位置。
"
Project->Preferences->Project Facets
“将其配置存储在".settings
”目录下的"org.eclipse.wst.common.project.facet.core.xml
“文件中。内容可能如下所示
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="WebSphere Application Server v6.1"/>
<fixed facet="jst.java"/>
<fixed facet="jst.web"/>
<installed facet="jst.java" version="5.0"/>
<installed facet="jst.web" version="2.4"/>
<installed facet="jsf.ibm" version="7.0"/>
<installed facet="jsf.base" version="7.0"/>
<installed facet="web.jstl" version="1.1"/>
</faceted-project>
还要检查你的Java compliance level
发布于 2010-02-11 04:08:00
您有两个选项来解决此问题:
1-手动确保两个版本匹配。
2-使用集成开发环境的帮助,如下所示:
摘自
还提供了您可以访问Java编译器和facet版本的位置。
发布于 2010-02-11 04:40:08
项目方面应该由M2Eclipse插件从POM配置中自动派生。如果您对POM进行了一些更改,并且需要Eclipse将其考虑在内,那么右键单击项目上的,然后转到Maven > Update project Configuration。您不应该手动设置项目方面。
https://stackoverflow.com/questions/2239959
复制相似问题