一、IDEA
1、Project SDK 和 Project language level
- 有关Project SDK 和 Project language level 的说明可以参见:
idea language level 介绍
2、Module SDK 和 Project language level
说明:Module SDK 和 Project language level 默认同于Project。也可以单独设置每个Module。
3、Java Compiler
二、Maven项目
两种方式
1、POM properties
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
2、maven-compiler-plugin
前提:得用maven进行compile
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
参见官方说明:Setting the -source and -target of the Java Compiler
三、Gradle项目
build.gradle中设置:
sourceCompatibility = 1.8
targetCompatibility = 1.8