提供された 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 サイトの他の関連記事を参照してください。