首頁 > Java > java教程 > 主體

如何修復 Java 10/11 專案的 Maven 編譯器插件錯誤?

DDD
發布: 2024-11-27 00:44:09
原創
592 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板