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 上找到解决方案,但现在我仍然遇到同样的错误
我尝试过的:
- 更改关卡语言
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
- 创建 docker 卷
docker volume create --name maven-repo
- 运行 来自应用程序根文件夹的 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
我正在尝试使用 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 上找到解决方案,但现在我仍然遇到同样的错误
我尝试过的:
- 更改关卡语言 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
- 创建 docker 卷
docker volume create --name maven-repo
- 运行 来自应用程序根文件夹的 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