IntelliJ IDEA中Maven項目的默認JDK版本


在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); } }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM