新建了个maven项目,由于用到了jdk1.8的新特性,于是将原来1.5的改为1.8的了。
之后,项目上就一直有红色的“×”号,可是哪里也没有问题,右击项目,maven—update Project项目,类中就会报错让我改为1.8的
改了之后可是由于项目的一个配置文件中没有改还是有×号。所以,找到工作空间中的项目—->.settings文件夹—->org.eclipse.wst.common.project.facet.core.xml打开,修改jdk版本和你项目一样即可。如下:
本以为已经解决问题了,但是发现右键项目maven—->update Project 之后,又会变回1.5的版本,所以,可以在pom.xml文件中强制指定一下jdk版本。然后再次 maven—->update Project一下即可解决。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>