什么是 diamond 运算符

所谓diamond运算符,有的书翻译为菱形,有的书写的是钻石语法,指的是JDK1.7的一个新特性

List<String> list = new ArrayList<String>(); // 老版本写法
List<String> list = new ArrayList<>(); // JDK1.7写法

由于Maven默认用的是JDK1.5去编译,但是diamond运算符是JDK1.7的东西,maven clean install 过程中不认识这个东西,所以会报错。

问题解决方式

  1. 在项目pom.xml中加入下面的配置
<properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target>
</properties>
  1. 直接在pom.xml中配置Maven的编译插件也是可以的,类似下面这样
<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.5.1</version><configuration><source>1.8</source><target>1.8</target></configuration></plugin></plugins>
</build>

参考链接:https://www.cnblogs.com/tongxuping/p/7257623.html

项目maven编译报请使用 -source 7 或更高版本以启用 diamond 运算符错解决办法相关推荐

  1. java: -source 1.6 中不支持 diamond 运算符, (请使用 -source 7 或更高版本以启用 diamond 运算符)

    正在调的项目,突然编译爆红,提示为:java: -source 1.6 中不支持 diamond 运算符, (请使用 -source 7 或更高版本以启用 diamond 运算符),文件为:biz 改 ...

  2. source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符) 问题解决

    在java项目开发中出现language level错误,可能会导致一些代码编译错误,适当做相应调整即可. 对应错误标识为: ource 1.5 中不支持 diamond 运算符 (请使用 -sour ...

  3. Idea报错 -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)

    一. Idea 在启动项目的时候报错: Error:(190, 51) java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamo ...

  4. Idea报错source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)

    Error:(71, 35) 错误: -source 1.6 中不支持 diamond 运算符(请使用 -source 7 或更高版本以启用 diamond 运算符) 这个错误对应程序里的代码是: 一 ...

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

    简介: idea编译项目时,提示: java: -source 1.6 中不支持 diamond 运算符          (请使用 -source 7 或更高版本以启用 diamond 运算符)   ...

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

    今天晚上在AS上运行校长项目时,报错如下: Error:(71, 35) 错误: -source 1.6 中不支持 diamond 运算符(请使用 -source 7 或更高版本以启用 diamond ...

  7. Java source1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符

    转载:https://blog.csdn.net/xsm666/article/details/80076253 Maven默认用的是JDK1.5去编译 diamond运算符,指的是JDK1.7的一个 ...

  8. java source 1.5_解决:Java source1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符...

    Maven默认用的是JDK1.5去编译 diamond运算符,指的是JDK1.7的一个新特性 List list = new ArrayList(); // 老版本写法List list = new ...

  9. -source 1.5 中不支持 diamond 运算符 [ERROR] (请使用 -source 7 或更高版本以启用 diamond 运算符)

    给maven指定编译所使用的jdk,在pom.xml添加如下信息<build><plugins><plugin><groupId>org.apache. ...

最新文章

  1. 博客园博客账号意外被封怎么办?
  2. 常见Web安全漏洞--------sql注入
  3. LINUX下安装ORACLE,完全搞定
  4. 洛谷 4364 [九省联考2018]IIIDX——“预留”的思路
  5. Puppet exec资源介绍(二十六)
  6. phoenix 使用详细介绍 创建二级索引
  7. js保存当前html,JavaScript保存当前页面
  8. Vue 全家桶 + Electron 开发的一个跨三端的应用 1
  9. 落花美眷,终究抵不过逝水流连,回忆我的2016,展望2017。
  10. svn ignore 命令行用法
  11. java生成dump文件_dump文件生成和分析查看
  12. Axure中继器基础教程(增行、删当前、标记、全部、规则行) Mark
  13. 发票识别OCR和发票扫描仪
  14. 在python中如何生成随机手机号码
  15. Redis的基本操作
  16. python houdini_Houdini Python基础一安装
  17. 操作系统期末实验:多用户二级文件系统
  18. 认识Delphi的线程类
  19. 千万年斗转星移,小屏幕见大宇宙 - “钦天明时” 天文时钟万年历应用程序(iOS App)说明
  20. Android-Accessibility(辅助功能/无障碍,自动安装APP)

热门文章

  1. 清C盘, vscode-cpptools ipch文件夹高达10G
  2. antd vue上传图片至后端
  3. 大水题--健康的荷斯坦奶牛
  4. 让 IOS 设备模拟自己在操场跑步
  5. 智慧公厕系统的应用示例
  6. python下载numpy库教程_Python库之numpy库的安装教程
  7. 电商离线数仓-业务数仓指标(GMV主题/转化率主题)
  8. IDEA连接SQL server之JDK版本问题
  9. gradle-8.0-all 快速下载百度网盘下载
  10. python沙箱逃逸总结