Maven设置项目JDK版本为1.8

时间:2022-06-01 22:10:45

导入一个项目到iDEAL,项目中使用到lambda表达式的地方都报错,提示jdk版本不对。

想到的第一种解决方案就是修改iDEAL的配置,修改两处的设置,如下:

File → Settings → Java Compiler → Target bytecode version 改为1.8
File → Project Structure → Modules → Language level 改为 8-Lambdas,type annotations etc.

这样就可以了。后面想了想,是否可以通过maven来设置。

maven在pom.xml配置build添加maven-compiler-plugin插件,设置source为1.8即可,示例如下:

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>

通过在maven中设置jdk版本为1.8,这样在其他地方导入项目就不需要手动修改iDEAL了。