修改编码集(可选)
一般都采用utf-8编码集
一般情况,在pom.xml中增加下面代码,idea可自动修改配置。
注意:需要确认,有时可能无变化
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
不加此配置,编译时可能警告:
[WARNING] File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent!
修改java编译版本(最好加上)
一般情况,在pom.xml中增加下面代码,idea可自动修改配置。
注意:需要确认,有时可能无变化
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
不加版本,可能不支持JDK8语法
idea2020版,不加版本,可能不支持JDK8语法,如编写下面泛型代码:
List<String> list=new ArrayList<>();
运行时可能报下面错误:
Error:(30,68) java: -source 1.5 中不支持 diamond 运算符
修改工程编译版本(可选)
一般情况,在pom.xml中增加下面代码,idea可自动修改配置。
注意:需要确认,有时可能无变化
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
修改模块编译版本(可选)
一般情况,在pom.xml中增加下面代码,idea可自动修改配置。
注意:需要确认,有时可能无变化
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>