首页 > Java > java教程 > 如何修复 Java 10/11 项目的 Maven 编译器插件错误?

如何修复 Java 10/11 项目的 Maven 编译器插件错误?

DDD
发布: 2024-11-27 00:44:09
原创
670 人浏览过

How to Fix Maven Compiler Plugin Errors with Java 10/11 Projects?

Java 10/11 项目的 Maven 编译器插件错误

问题:

尝试使用 Java 10 或 11 构建简单的 Maven 项目时,可能会出现以下错误发生:

Execution default-testCompile of goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:testCompile failed: java.lang.IllegalArgumentException
登录后复制

问题:

此问题的根本原因是 Maven 中使用的 Java 版本与项目中指定的版本之间存在版本冲突。

解决方案:

要解决此问题,配置 Maven 中使用的 Java 版本以匹配项目的 Java 版本。此外,请使用 maven-compiler-plugin 版本 3.8.0 或更高版本,而无需显式指定任何依赖项。这是更新后的 Maven 配置:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.8.0</version>
    <configuration>
        <release>11</release>  <!-- or <release>10</release> -->
    </configuration>
</plugin>
登录后复制

注意:

  • Java 的默认源/目标版本已在 maven-compiler 中提升至 1.6-插件版本 3.8.0。
  • 此解决方案适用于针对 Java 12 编译项目以及使用相同的 maven-compiler-plugin 版本。

以上是如何修复 Java 10/11 项目的 Maven 编译器插件错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板