报错原因:多个人开发项目,环境不一致导致,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>