项目报红叉错误
当我们的项目报红叉错误的时候,有没有什么明显错误的时候,思考是项目的使用的jdk和我们配置的jdk是否一致,如果不一致,则需要更改成我们配置的jdk
配置项目的jdk
右击项目的properties配置选项,保持图中的选项中jdk版本一致
配置java build path
如果这里jdk不是我们想要版本,先把它移除,然后再添加我们的jdk
可以选择我们eclipse工作空间默认的,也可以选择我们本机上安装的其他的jdk
这里也选择我们的jdk保持一致
同样这里也选择一致的
使用Maven强制更新后,版本不变
当我们将项目的jdk版本修改后,使用Maven重新构建后,版本又变回原来的,我们可以在pom.xml文件中,使用插件指定版本
具体是为什么,我也不太清楚,有懂的小伙伴,可以评论一下
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
指定全局jdk
当我们想要Maven的使用jdk是全局的指定的,我们可以在Maven安装目录中的setting.xml中添加一下代码
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
如下位置