在IntelliJ IDEA 15中使用Maven時(shí),IDEA將默認(rèn)的編譯版本、源碼版本設(shè)置為jdk5。編譯項(xiàng)目的時(shí)候出現(xiàn)警告:"Warning:java: 源值1.5已過時(shí), 將在未來所有發(fā)行版中刪除",并且無法編譯jdk1.5以上的代碼。
出現(xiàn)這樣的原因應(yīng)該是Maven插件的默認(rèn)配置有問題。解決方法是在"pom.xml"里加入如下代碼:
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
然后按"Ctrl+Shift+Alt+S"打開項(xiàng)目配置,設(shè)置Modules的Language Level為"8":

最后按"Ctrl+Alt+S"打開設(shè)置,搜索"Java Compiler",將默認(rèn)jdk和當(dāng)前modual的jdk版本切換為1.8即可:

寫一段JDK8的代碼,運(yùn)行測試一下是否正常:
public class Test {
public static void main(String[] args) {
List<String> list = Arrays.asList("Hello", "World!");
list.stream().forEach(System.out::println);
}
}