ホームページ >Java >&#&チュートリアル >pom.xml で Java コンパイラのバージョンを指定するにはどうすればよいですか?

pom.xml で Java コンパイラのバージョンを指定するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-27 20:18:11435ブラウズ

How to Specify the Java Compiler Version in Your pom.xml?

pom.xml ファイルで Java コンパイラのバージョンを指定する方法

提供された Maven コードは、コマンドライン (「ジェネリックは -source 1.3 ではサポートされていません」および「アノテーションは -source ではサポートされていません」を含む) 1.3」これらの問題を解決するには、pom.xml ファイルで Java コンパイラのバージョンを指定する必要があります。

お問い合わせで提供された pom.xml には、Java コンパイラのバージョンの構成が含まれていません。デフォルトでは、Maven はシステムにインストールされている Java バージョンを使用します。ただし、この場合、システムの Java バージョンは、コードのコンパイルに必要なバージョンとは異なるようです。

Java コンパイラーのバージョンを指定するには、maven-compiler- plugin を pom.xml のプラグイン依存関係階層に追加します。このプラグインを使用して、ソース バージョンやターゲット バージョンなどのさまざまなコンパイラ設定を構成できます。

プロパティ メカニズムを使用して、pom.xml ファイルで Java コンパイラ バージョンを構成する方法の例を次に示します。

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.mycompany</groupId>
    <artifactId>mavenmain</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>
    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>
    <!-- ... -->
</project>

この例では、ソースとターゲットのバージョンは 1.8 に設定されており、問題となっているコンパイラ エラーは解決されるはずです。

プロパティで使用される正確なバージョン番号は、コードをコンパイルする必要がある Java の特定のバージョンによって異なることに注意してください。

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

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