嘗試編譯簡單的 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中文網其他相關文章!