一般新手在IDEA中創(chuàng)建Maven項(xiàng)目后,很可能遇到這個(gè)問(wèn)題,根本原因是配置的JDK版本不對(duì)
這又有兩方面的原因:
- Maven配置問(wèn)題
- IDEA設(shè)置問(wèn)題
參照下面的流程一般可以解決這個(gè)問(wèn)題
一 配置Maven的JDK版本
maven默認(rèn)生成的pom的JDK版本是1.5, 一般是不符合需要的,我們需要以下面任一種方式配置
-
properties指定JDK版本
<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>2. compiler插件中指定JDK版本
-
compiler plugin配置JDK版本
<plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins>
二 設(shè)置IDEA
在IDEA和Maven的某種未知作用下, IDEA中Java Compiler的JDK版本可能被設(shè)置成 1.5. 解決辦法如下:
在IDEA設(shè)置中搜索 Java Compiler,查看這個(gè)頁(yè)面有關(guān)JDK版本的設(shè)置,更改到正確的版本.
JDK版本早期寫法是1.x
,比如JDK8就是1.8,JDK9就是1.9
再往后就改成新的格式: 10,11,12,13. JDK10就是10,JDK11就是11.
本篇文章由一文多發(fā)平臺(tái)ArtiPub自動(dòng)發(fā)布