Maven で Java 10/11 プロジェクトをコンパイルできない
Maven で Java 10 または 11 プロジェクトをコンパイルしようとすると、次のような一般的な問題が発生します。 「java.lang.IllegalArgumentException」というエラー メッセージが表示されて失敗します。このエラーは、Maven コンパイラ プラグインの制限により発生します。
修正
この問題を解決するには、次の手順を実行できます:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> </plugin>
<configuration> <release>11</release> </configuration>
注: デフォルトのソース/ターゲット レベルは、新しいプラグイン バージョンで 1.6 に更新されました。
JDK 12 の拡張サポート
同じ maven-compiler-plugin バージョン 3.8.0 を使用して、JDK 12 に対してコードをコンパイルすることもできます。Java プレビュー機能のコンパイルと実行の詳細については、Maven ドキュメントを参照してください。メイビンと一緒に。
以上がJava 10/11 のコンパイル時に Maven ビルドが「java.lang.IllegalArgumentException」で失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。