首頁  >  文章  >  Java  >  如何解決Java 10/11 Maven編譯錯誤?

如何解決Java 10/11 Maven編譯錯誤?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-17 19:50:02469瀏覽

How to Resolve Java 10/11 Maven Compilation Errors?

使用 Maven 編譯 Java 10 / Java 11 專案

錯誤:無法編譯

嘗試編譯簡單的 Java 10 或 Java 11專案時使用Maven時,使用者可能會遇到以下錯誤:

java.lang.IllegalArgumentException

這個錯誤源自於專案的 Java 版本與 Maven 外掛程式配置中指定的版本不相容。

解決方案

要解決此問題並啟用Java 10 或Java 11 編譯,請更新Maven插件配置如下:

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

注意:本次更新引入了maven-compiler-3.8.0 插件並指定 release 參數以符合所需的 Java 版本(10 或 11)。

從最新版本開始外掛程式 (3.8.0),您也可以使用它針對 JDK/12 進行編譯。連結文章「使用 Maven 編譯並執行 JDK 預覽功能」中提供了使用 JDK/12 進行編譯的全面詳細資訊和範例配置。

以上是如何解決Java 10/11 Maven編譯錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn