Maven工程 报 Diamond types are not supported at language level '5'

本文介绍了解决Maven工程中出现的“Diamond types are not supported at this language level”错误的方法。该错误通常由于使用的Java特性超过了当前环境的language level支持。文章提供了检查并调整IDEA设置及pom.xml文件的具体步骤。

在这里插入图片描述

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)的时候才支持的。

只需要检查以下三个个地方即可:
IDEA为例:
打开工程设置:
在这里插入图片描述

1.Project – Project language level:

我开发使用的是JDK1.8

2. Modules – Language level:

选择language level 8

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>
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值