关于maven的问题 [ERROR] 不再支持源选项 5。请使用 7 或更高版本。

刚刚配置好maven,但在自己手动创建好的手动创建一个Maven目录结构。

在上述目录结构的基础上,分别创建一个主类Hello01和一个测试类Hello01Test。
用cmd 编译发生了错误
[ERROR] 不再支持源选项 5。请使用 7 或更高版本。
[ERROR] 不再支持目标选项 5。请使用 7 或更高版本。
maven文件版本apache-maven-3.8.6 maven已经测验过配置正确
代码是用Notepad++手打的没有错误是简单的代码

非常100%确定自己的代码没问题

App01.java

package com.jd.oa;

public class App01{
    public void hello(){
        System.out.println("Hello Maven");
    }
}

TestApp01.java

package com.jd.oa;
import com.jd.oa.App01;
import org.junit.Test;

public class TestApp01{
    
    @Test //单元测试,加入Jar包[依赖]
    public void testHello(){
        App01 app01 = new App01();
        app01.hello();
    }
}

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
 
  <!-- 当前模块的坐标 -->
  <!-- 组织名,通常使用包名 -->
  <groupId>com.jd.oa</groupId>
  <!-- 唯一标识,通常使用模块名 -->
  <artifactId>App01</artifactId>
  <!-- 版本号,其实就是一串字符串 -->
  <version>1.0-SNAPSHOT</version>
 
  <!-- 依赖列表-->
  <dependencies>
    <!-- 单元测试依赖-->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>
    
    <!-- Log4j日志依赖 -->
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>

    
  </dependencies>
  
</project>

mvn compile

新的问题呃呃
执行mvn compile后

img

我的解答思路和尝试过的方法
<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>

加了这个之后 新的错误
[ERROR] /F:/2022.9.1/maven/App01/src/main/java/com/jd/oa/App01.java:[3,1] 需要class, interface或enum

img

想解决这个错误,

img

本地有安装jdk吗,提示的意思是你使用的是jdk5,使用maven3.8时,因为jdk5版本太低,所以报错了。
需要安装一个jdk7以上的版本,才适配maven3.8版本。

img

http://t.csdn.cn/N30Bg

img