Eclipse对SpringBoot项目打包报错: -source 1.6 中不支持 diamond 运算符

报错具体信息:
[ERROR] xxx:[806,53] -source 1.6 中不支持 diamond 运算符
  (请使用 -source 7 或更高版本以启用 diamond 运算符)

这个错误对应程序中的代码:

List vlanList = new ArrayList<>();

这种写法为1.7中的类型推断写法,但是在1.6中并不支持,而采用spring-boot-starter-parent构建的项目默认采用编译级别为1.6,因此需要在pom.xml文件中指定java版本

解决方法

        UTF-8
        UTF-8
        
        1.7
    

在pom.xml中的添加1.7版本即可。


文章参考:

  • 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)

你可能感兴趣的:(Eclipse对SpringBoot项目打包报错: -source 1.6 中不支持 diamond 运算符)