首页 > Java > java教程 > 正文

为什么我的 Maven Java 10/11 项目无法编译,如何修复?

Linda Hamilton
发布: 2024-11-22 07:55:10
原创
416 人浏览过

Why Does My Maven Java 10/11 Project Fail to Compile, and How Can I Fix It?

无法使用 Maven 编译简单的 Java 10/Java 11 项目

尝试使用 Java 10 或 11 构建项目时会出现此问题与 Maven 结合使用。尽管为 maven-compiler-plugin 的配置指定了发布值“10”,但构建还是失败。

原因:

失败是由之间的不兼容引起的Maven编译器插件和编译时使用的Java版本。提供的示例(3.7.0)中使用的插件不支持显式指定 Java 发行版本。

解决方案:

要解决此问题,有必要将 maven-compiler-plugin 升级到版本 3.8.0。此升级插件支持指定 Java 版本 9、10 和 11 的发布值。

更新了 pom.xml:

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

重要提示:

  • 版本 3.8.0 maven-compiler-plugin 的默认源/目标设置已从 1.5 更改为 1.6。
  • 升级后的插件(版本 3.8.0)也支持针对 JDK 12 编译代码。

以上是为什么我的 Maven Java 10/11 项目无法编译,如何修复?的详细内容。更多信息请关注PHP中文网其他相关文章!

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