Java source1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符
Maven默认用的是JDK1.5去编译
diamond运算符,指的是JDK1.7的一个新特性
List list = new ArrayList(); // 老版本写法
List list = new ArrayList<>(); // JDK1.7及以后的写法
所以Maven默认使用JDK1.5去编译肯定是不认识这个东西的,针对这种问题,本文提供三种解决方案:
Ⅰ :在项目pom.xml中加入下面的配置即可(针对当前项目)
org.apache.maven.plugins maven-compiler-plugin 3.5.1 1.8 1.8Ⅲ:在配置的maven安装包的setting.xml中的profiles标签中加入以下标签(针对所有使用该maven配置文件的项目):
development-jdk-1.8 1.8 true这样之后就不会出现每次新创建的maven项目默认JDK版本都是1.5版本的了。
以上三种解决方案可根据需要自行修改。
原文链接:https://blog.csdn.net/xsm666/article/details/80076253

1万+

被折叠的 条评论
为什么被折叠?



