在 Intellij Idea 中,咱們須要設置 Settings 中的 Java Compiler 和 Project Structure 中的 Language Level 中的 jdk 版本爲本身目前使用的版本,不然會常常提示咱們 jdk 版本不正確致使的語法錯誤。
<!--more-->
好比配置爲 jdk1.8 :apache
可是在 Maven 項目中,Java Compiler 和 Language level 中的設置會自動變回到 pom.xml 文件中設置的 jdk 版本或者默認的 jdk1.5 版本。因此咱們須要在 pom.xml 文件中修改 jdk 版本的配置或者本身添加配置:maven
<!-- 這裏通常有 maven 的默認配置,修改便可 --> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>
或者:ui
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>
注意: 若是 properties 和 build 裏面都有配置的話,那麼 properties 會覆蓋掉 build 裏面的配置,即以 properties 裏面的配置爲準。spa