Maven [ERROR] 不再支持源选项 5。请使用 7 或更高版本

一、问题

  这是本人第一次学maven,跟B站老师学的,由于视频是以前的,现在学习过去的知识,首先我们无论是软件还是各种包都是用的最新的,这就遇到版本问题,关于这个问题真的很让人头疼。

  本人这次遇到的问题是:打开cmd命令窗口执行``` mvn compile```命令,提示 “ [ERROR] 不再支持源选项 5。请使用 7 或更高版本。” 错误信息。

 二、原因

  这就是本人刚刚谈到的版本不匹配问题。主要是 pom.xml 文件中配置出现的问题

  老师配置为:

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apche.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>com.njpowernode</groupId>
<artifactId>ch01-maven</artifactId>
<version>1.0-SNAPSHOT</version>
</project>

三、解决办法

  在老师的配置基础上加上下面这段代码:

<properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
        <java.version>1.8</java.version>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
 </properties>

四、最终结果

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apche.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
        <java.version>1.8</java.version>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
 </properties>

<groupId>com.njpowernode</groupId>
<artifactId>ch01-maven</artifactId>
<version>1.0-SNAPSHOT</version>
</project>

五、执行成功

 

 

posted @ 2021-09-28 12:32  Erudite  阅读(1192)  评论(0编辑  收藏  举报