Java 即使编译器版本为1.8,源代码1.5中也不支持菱形运算符

Java 即使编译器版本为1.8,源代码1.5中也不支持菱形运算符,java,maven,intellij-idea,javacompiler,Java,Maven,Intellij Idea,Javacompiler,在intellij idea中使用maven打包我的项目时,会出现以下错误,并且我的java编译器版本设置为1.8: 源代码1.5中不支持菱形运算符 [错误](使用-source 7或更高版本启用菱形运算符) 我真的很困惑,因为java版本和编译器版本都设置为1.8。在pom.xml的标记中包含以下内容,以配置maven使用java1.8进行源代码和目标代码编译: <plugins> <plugin> <groupId>org.apac

在intellij idea中使用maven打包我的项目时,会出现以下错误,并且我的java编译器版本设置为1.8: 源代码1.5中不支持菱形运算符 [错误](使用-source 7或更高版本启用菱形运算符)
我真的很困惑,因为java版本和编译器版本都设置为1.8。

pom.xml
标记中包含以下内容,以配置maven使用java
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>

org.apache.maven.plugins
maven编译器插件
3.6.1
1.8
1.8

看起来您在maven或Gradle中有正确的版本,但在模块设置中设置为较低版本,反之亦然。请检查模块设置编译器版本和pom.xml或build。gradle
-source 1.5
表示“仅支持Java 1.5中的语言功能”,无论编译器版本如何,请参见。