1.)新建 maven web 项目中(代码没问题,但Java resources总会显示红色的叉叉);pom.xml第一行也显示红色的叉
解决方法:
Description Resource Path Location Type ...project facets version…
project 编译问题
1、properties->project Facets->修改右侧的java version 与机器所安装jdk版本 保持一致
2、window->preferences->java Compiler->设置保持一质
3、window->preferences->java build path->Libraries设置JRE(JDK)的版本一致
以上三处的jdk版本要保持一致,才能编译通过
Tips: eclipse中选择mavne项目-右键 maven--update maven projects,会发现上面三步中设置的值全都变成了jdk1.5,这是因为maven默认的jdk版本是1.5,想让maven自动设置为本地jdk版本,需在maven的setting.xml中加如下设置:
<profile>
<id>jdk-1.7</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.7</jdk>
</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>
2.)Description Resource Path Location Type
Project configuration is not up-to-date with pom.xml. Run Maven->Update Project or use Quick Fix. hifz line 1Maven Configuration Problem
经过已上设置,这个报错信息,再更新一下maven--update maven projects,,即可解决。