在eclipse中,新建的maven项目,默认使用的是jdk1.5,从git上下载的maven项目,导入进eclipse之后,一般也会提示maven环境不匹配,具体会报下面两个Warnings:
为了解决这个问题,有两种方法。
方法一(推荐)
打开pom.xml文件,在project下面,中,添加下面的代码:
代码如下:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
<version>标签中的最新版本号:https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-compiler-plugin
右键项目,找到Maven - Update Project,更新项目,确定,可以发现Warning已经移除。
方法二
1. 在项目的JRE System Library上面点击右键,选择Properties,在打开的界面中,选择jdk1.8。
2. 在项目上点击右键,找到Java Compiler,取消勾选Enable project specific settings,确定。具体如图所示。
方法二虽然也能消除warnings,但是有个缺点:当自己的项目被别人导入进eclipse之后,别人需要重新配置编译环境,这就有可能导致配置的编译环境不同而报错。但是使用方法一,别人将自己的项目导入之后,就不需要再次配置环境了。因此推荐使用配置pom.xml文件的方式配置编译环境。