idea maven install 时 报Error:(156,52) java: -source 1.5 中不支持 diamond 运算符(已解决)

it2026-02-21  6

报错原因:多个人开发项目,环境不一致导致,diamond运算符是java 1.7 以上版本的新特性之一,其目的是为了增强对通用实例创建的类型判断,简化泛型类的实例化。

java 1.7以下实例化必须将泛型类填写完整: List<String> p = new ArrayList<String>(); 而在java1.7中则可以省略泛型类: List<String> p = new ArrayList<>();

解决办法:在项目的pom.xml文件里面加入下面的配置就可以了

<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>
最新回复(0)