1. ホーム
  2. java

[解決済み] コンパイラのバージョンが1.8であっても、-source 1.5ではdiamond演算子がサポートされていない [重複] 。

2022-02-08 09:34:21

質問

intellij ideaでmavenを使用してプロジェクトをパッケージングすると、以下のエラーが表示されます。 ダイアモンド演算子は、-source 1.5ではサポートされていません。 [ERROR] (ダイヤモンド演算子を有効にするには、-source 7以降を使用してください) javaのバージョンもコンパイラのバージョンも1.8に設定されているので、本当に困惑しています。

どうすればいいですか?

以下の内容を <build> タグの pom.xml で、ソースとターゲットでコンパイルするように maven を設定します。 1.8 :

<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.6.1</version>
        <configuration>
            <source>1.8</source>
            <target>1.8</target>
        </configuration>
    </plugin>
</plugins>