ホームページ >Java >&#&チュートリアル >Maven プロジェクトで Java バージョンを指定するにはどうすればよいですか?

Maven プロジェクトで Java バージョンを指定するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-21 10:13:09952ブラウズ

How Do I Specify Java Version in My Maven Project?

Maven で Java バージョンを指定する方法: プロパティと Maven コンパイラー プラグインの違い

Maven には、Maven で使用される Java バージョンを指定するための複数の方法が用意されています。あなたのプロジェクト:

1. Spring Boot 機能
Spring Boot は、非標準プロパティ を使用して、ソースとターゲットの Java バージョンを設定します。ただし、これは Spring Boot を使用する場合にのみ適用されます。

2.ソースとターゲットを使用した Maven コンパイラー プラグイン
要素 を使用した Maven コンパイラー プラグインの使用<ターゲット>これは、プロパティ maven.compiler.source および maven.compiler.target.

3 を設定することと同等です。リリース付き Maven コンパイラー プラグイン
Java 9 以降の場合、Maven コンパイラー プラグインは、maven.compiler.release プロパティを使用したより単純なオプションを提供します。ソース、ターゲット、およびブートストラップ JVM に同じバージョンを設定します。

どのメソッドを使用しますか?

  • Spring Boot を使用する場合、Spring Boot 機能は次のとおりです。推奨。
  • Java 8 以下の場合は、コンパイラプラグインまたはプロパティメソッドをそのまま使用してください。
  • Java 9 以降では、簡略化するために maven.compiler.release プロパティの使用を検討してください。

JDK バージョンの違いの処理
JDK がJAVA_HOME は指定された Java バージョンと互換性がありません。コンパイラ プラグインを次のように設定します。

<plugin>
  <artifactId>maven-compiler-plugin</artifactId>
  <configuration>
    <source>1.8</source>
    <target>1.8</target>
    <compilerVersion>1.8</compilerVersion>
    <fork>true</fork>
    <executable>D:\jdk1.8\bin\javac</executable>
  </configuration>
</plugin>

コンパイラー プラグインが Maven 出力に表示されるのはなぜですか?
コンパイラー プラグインを含む Maven コア プラグインは、Maven の実行中にデフォルトで使用されます。これらは明示的に宣言されていませんが、実行プロセスに付加されます。

以上がMaven プロジェクトで Java バージョンを指定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。