IDEA-Maven项目的jdk版本设置

Posted deecyn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA-Maven项目的jdk版本设置相关的知识,希望对你有一定的参考价值。

在 Intellij IDEA 中,我们需要设置 Settings 中的 Java Compiler 和 Project Structure 中的 Language Level 中的 jdk 版本为自己目前使用的版本,否则会经常提示我们 jdk 版本不正确导致的语法错误。在 Maven 项目中,jdk 的配置也有一些额外需要注意的地方。

比如配置为 jdk1.8 :

技术图片

技术图片

但是在 Maven 项目中,Java Compiler 和 Language level 中的设置会自动变回到 pom.xml 文件中设置的 jdk 版本或者默认的 jdk1.5 版本。所以我们需要在 pom.xml 文件中修改 jdk 版本的配置或者自己添加配置:

<!-- 这里一般有 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>

或者:

<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 里面的配置为准。

PS:如果觉得文章有什么地方写错了,哪里写得不好,或者有什么建议,欢迎指点。

欢迎您的点赞、收藏和评论!
(完)

以上是关于IDEA-Maven项目的jdk版本设置的主要内容,如果未能解决你的问题,请参考以下文章

IDEA-Maven Projects中9种生命周期认识

IDEA-Maven项目中:java:程序包org.apache.hadoop.conf.fs等众多Hadoop包不存在的问题

设置maven项目的默认jdk版本

idea-maven 引入jar报错解决方案大全(总有一个你需要的)

建Maven项目最好的事件设置jdk版本和文件编码(maven.compiler.source)

Maven项目pom文件设置JDK版本