美文网首页
Eclipse对SpringBoot项目打包报错: -sourc

Eclipse对SpringBoot项目打包报错: -sourc

作者: 静美书斋 | 来源:发表于2018-11-27 19:29 被阅读0次
    报错具体信息:
    [ERROR] xxx:[806,53] -source 1.6 中不支持 diamond 运算符
      (请使用 -source 7 或更高版本以启用 diamond 运算符)
    

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

    List<Vlan> vlanList = new ArrayList<>();
    

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

    解决方法
    <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
            <!-- spring-boot-starter-parent采用的默认编译级别为1.6,这里改变java的版本,指定以1.7版本打包 -->
            <java.version>1.7</java.version>
        </properties>
    

    在pom.xml中<properties></properties>的添加<java.version>1.7</java.version>版本即可。


    文章参考:

    相关文章

      网友评论

          本文标题:Eclipse对SpringBoot项目打包报错: -sourc

          本文链接:https://www.haomeiwen.com/subject/ggenqqtx.html