在使用maven管理项目时,有时会出现项目语法明明没有错,但是项目名那里却打了个红色的叉:
仔细看看eclipse下面programs,
发现有几个错误
右键一个查看其具体错误:
原来是jdk版本太低。
maven默认的jdk版本是1.5
所以我们可以在pom.xml自己配置版本,如下加入:
<profiles>
<profile>
<id>development</id>
<activation>
<jdk>1.7</jdk>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
</project>
修改jdk版本为1.7.
再右键项目->maven->update projects
更新项目后发现红叉消失了。。
当然,以上解决办法只适用于图片里显示的类似错误