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

最后按”Ctrl+Alt+S”打開設置,搜索”Java Compiler”,將默認jdk和當前modual的jdk版本切換為1.8即可: 
寫一段JDK8的代碼,運行測試一下是否正常:
public class Test { public static void main(String[] args) { List<String> list = Arrays.asList("Hello", "World!"); list.stream().forEach(System.out::println); } }
