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

Barbara Streisand
リリース: 2024-11-17 04:44:04
オリジナル
876 人が閲覧しました

How to Specify the JDK Version in Maven: Properties vs. Compiler Plugin?

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

JDK バージョンを指定するには?

次の 3 つの方法のいずれかを使用します: (1) Spring Boot 機能、または(2) ソースとターゲット、または (3) リリースのいずれかを備えた Maven コンパイラ プラグイン。

Spring Boot

  • は Spring Boot 固有のプロパティです。
  • 例: 1.8ソースとターゲットの両方。

ソースとターゲットを使用した maven-compiler-plugin

  • maven-compiler-plugin または maven.compiler を使用します。 source/maven.compiler.target プロパティは同等です。
  • デフォルト値maven-compiler-plugin のソースとターゲットは 1.7.

maven-compiler-plugin with release

  • を指定する標準的な方法を提供しますJVM バージョン。
  • ソース、ターゲット、およびブートストラップ JVM オプションを同じ値です。

JDK バージョンを指定する最良の方法はどれですか?

  • Spring Boot: を使用します。 Spring Boot を使用する場合。
  • Java 8 以下: プロパティまたはコンパイラ プラグイン設定のいずれかを使用します。
  • Java 9 以降: クロスコンパイルの互換性のために release 引数の使用を検討してください。

JAVA_HOME と JAVA_HOME の間でバージョンが異なる場合に何が起こるかPom.xml?

  • ベスト プラクティスは、JAVA_HOME と指定されたバージョンの間の互換性を確保することです。
  • JAVA_HOME が指定されたバージョンよりも低いバージョンである場合は、より高いコンパイラ バージョンを明示的に指定します。

そうでない場合でも、コンパイラ プラグインの出力がトレースされるのはなぜですか指定されていますか?

  • Maven はコア プラグインを使用してタスクを実行します。
  • これらのプラグインは有効な POM に含まれており、必要なライフサイクル フェーズで実行されます。

以上がMaven で JDK バージョンを指定する方法: プロパティとコンパイラ プラグイン?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート