Intelij Maven : error: Source option 6 is no longer supported. Use 7 or later. Is there anymore solutions?

Intelij Maven : error: Source option 6 is no longer supported. Use 7 or later. Is there anymore solutions?

我正在尝试使用 mvn install 安装依赖项,但出现以下错误:

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.299 s
[INFO] Finished at: 2021-04-07T23:29:40+03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project words-api: Compilation failure: Compilation failure:
[ERROR] error: Source option 6 is no longer supported. Use 7 or later.
[ERROR] error: Target option 6 is no longer supported. Use 7 or later.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
'cmd' is not recognized as an internal or external command,
operable program or batch file.

我试图在 Whosebug 上找到解决方案,但现在我仍然遇到同样的错误

我尝试过的:

  1. 更改关卡语言 2.Adding 属性到 pom.xml 文件

我发现的其他解决方案涉及其他类型的 IDE

这是我的 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.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>groupId</groupId>
    <artifactId>untitled1</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
    </properties>

    <build>
        <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
        </plugins>
    </build>
</project>

我是 Maven 的新手,如果您知道我没有尝试过的任何解决方案,请在下面发表评论。我将感谢您的回答

编辑:我正在使用 apache.maven.3.8.1

安装Java 1.8 (JDK)并配置JAVA_HOME环境变量指向此Java版本的安装目录。您可能需要 logout/login 或重新启动才能使环境变量更改生效。

Maven 将使用它进行编译并将能够以 1.6 版本为目标。

Java 11+ 版本不再支持 1.6 目标。

在IntelliJ IDEA中可以在这里控制:

  • 设置(macOS 上的首选项)|构建、执行、部署 |构建工具 |行家 |进口 | JDK 进口商
  • 设置(macOS 上的首选项)|构建、执行、部署 |构建工具 |行家 |亚军 | JRE

一个快速的解决方案是使用具有所需 jdk 的 maven docker 图像 maven

  1. 创建 docker 卷
docker volume create --name maven-repo
  1. 运行 来自应用程序根文件夹的 Maven docker
docker run --rm -it \
    -v maven-repo:/root/.m2 \
    -v "$(pwd)":/usr/src/mymaven \
    -w /usr/src/mymaven \
    maven:3.2.5-jdk-8 \
    mvn clean install