1. ホーム
  2. Java

Mavenプロジェクトレポート 言語レベル「5」ではDiamond型がサポートされない

2022-03-02 21:39:30
<パス

Mavenプロジェクトレポート Diamond types are not supported at language level '5' または Diamond types are not supported at this language level

このメッセージが表示された場合、一般的には、あなたの language level (IDEA下のJDKの設定メッセージ)は、あなたのJavaコードで使われているフォームをサポートしていない、つまり、あなたが複数の language level の使い方を説明します。

<> の記号型資格の使い方は language level 7 (JDK1.7)に対応しています。

確認する箇所は3つだけです。
取る IDEA を例として挙げます。
プロジェクトの設定を開きます。

1.Project - プロジェクトの言語レベル。

2. モジュール - 言語レベル。

3.pom.xml

<build>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>