Intellij Idea 建立maven项目 报错 :java: 错误: 不支持发行版本 5

百度一搜这个错误,好多人都遇到了 不计其数的人都遇到。网上大多数都是菜鸟的愚见。经过本人的测试发现,用 Idea 建立普通的 Java 项目 然后随便建立一个类运行就不会报错。

但是如果用 Idea 建立一个普通的 Maven 项目,然后再随便建立一个类运行,则就会报这个错。那么说明 maven 限制了此项目 jdk 的版本为 1.5,或者说 Idea 软件与 Maven 软件配合的不够好。

管他呢,网上很多方法都是从 Idea 的配置下手,我认为这就是菜鸟的解决方法愚见,最狠的解决方法就是直接用 maven 制定此项目的 JDK 版本,一步到位,不需要去动 Idea 的任何配置。

 

 

 

 

 

 

 

这个文章说的对:https://www.jianshu.com/p/8ff4652fabd0;其余的都是废物的愚见,太多 不列举了。

 

 

 

 

 

再 pom.xml 里加上如下代码强制制定 JDK 的版本就完事了,不需要对 Idea 做任何配置,当然你得保证本地有对应版本的 JDK:

 

 

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <!-- <version>3.7</version> 默认用最新的-->
                <configuration>
                    <source>13</source>
                    <target>13</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

 

 

 

 

 

 

 

 

 

 

    <properties>
        <!-- 项目编码 -->
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <!-- 本地编译 JDK 版本 -->
        <maven.compiler.source>13</maven.compiler.source>
        <!-- 项目部署 JDK 版本 -->
        <maven.compiler.target>13</maven.compiler.target>
    </properties>