bug名称:

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

截图1:

截图2:

dianmond运算符:

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

1.7特性:

增强对通用实例创建(diamond)的类型推断 :
             类型推断是一个特殊的烦恼,下面的代码: 
             Map<String, List<String>> anagrams = new HashMap<String, List<String>>();

通过类型推断后变成: 
             Map<String, List<String>> anagrams = new HashMap<>(); 
             这个<>被叫做diamond(钻石)运算符,这个运算符从引用的声明中推断类型。

maven默认jdk1.5编译,故报错

解决方法:在项目pom.xml里修改编译插件:

<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>

diamond运算符相关推荐

  1. maven报错解决: -source 1.5 中不支持 diamond 运算符

    mvn clean package -DskipTests 出现如下错误: -source 1.5 中不支持 diamond 运算符 [ERROR] (请使用 -source 7 或更高版本以启用 d ...

  2. source 1.5 中不支持 diamond 运算符

    使用maven编译jar包时,报如下错误: -source 1.5 中不支持 diamond 运算符 [ERROR] (请使用 -source 7 或更高版本以启用 diamond 运算符) 修改ID ...

  3. 错误 -source 1.6 中不支持 diamond 运算符的解决办法(已解决)

    错误: -source 1.6 中不支持 diamond 运算符的解决办法 第一步:打开setting-> Build.Execution.Deployment 第二步:打开项目结构 开项目结构

  4. 错误: -source 1.6 中不支持 diamond 运算符

    问题 错误: -source 1.6 中不支持 diamond 运算符 解决步骤 1.检查ide的默认编译环境 ,快捷键ctrl + alt +s 找Java Compiler ,发现设置是 Targ ...

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

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

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

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

  7. -source 1.6 中不支持 diamond 运算符

    idea报错 -source 1.6 中不支持 diamond 运算符  ,修改各种idea设置均无效,后来无意间找到了下面的解决方法!一次搞定!特此记录 diamond运算符,指的是JDK1.7的一 ...

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

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

  9. 【java】java: -source 1.5 中不支持 diamond 运算符

    java: -source 1.5 中不支持 diamond 运算符 Maven默认用的是JDK1.5去编译 diamond运算符,指的是JDK1.7的一个新特性 List<String> ...

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

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

最新文章

  1. C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(ubuntu g++)——删除
  2. 南京大学潘天群教授:人类智能发展的宏大叙事
  3. android viewpager button 导航,ViewPager做底部导航
  4. 网络编程懒人入门(三):快速理解TCP协议一篇就够
  5. Linux创建文件系统及设置分区卷标
  6. LinkedList 模拟栈和队列
  7. Spring Boot下无法加载主类 org.apache.maven.wrapper.MavenWrapperMain问题解决
  8. ARP:地址解析协议
  9. 厉害!苏宁通过citus打造分布式数据库抗住DB高负载
  10. 【随记】Q号解除限制一波三折
  11. 【报告分享】2021年度中国虚拟数字人影响力指数报告.pdf(附下载链接)
  12. 20220103:力扣第274场周赛(上)
  13. 【论文写作】网上选课系统中数据库设计模块如何写
  14. java利用iText.jar实现jpg转pdf
  15. 使用STVD和Cosmic C编译器开发STM8S快速入门指南
  16. 【从Northwind学习数据库】汇总查询
  17. Mac 超详细入门指南,备用!
  18. 数字电路:常见的锁存器浅析(S-R,S‘-R‘,使能端的S-R,D)
  19. 一个大学生的心灵告白:世界上最后一封情书
  20. 无法连接虚拟设备sata0:1,因为主机上没有相应的设备

热门文章

  1. 电商营销新思路:CPS分销推广模式
  2. 你必须知道的“小鼠葡萄糖代谢”相关试验重点要点
  3. BZOJ2794: [Poi2012]Cloakroom【偏序+背包】
  4. MT4 DDE数据交换
  5. Mac os X 常用技巧
  6. TiDB集群手动安装
  7. linux 即时通讯,Linux即时通讯Pidgin简洁漂亮的插件Screenlets[图文]
  8. 详解浏览器中的粘贴事件 paste onpaste 事件
  9. mysql系统找不到指定文件_mysql安装常见问题(系统找不到指定的文件、发生系统错误......
  10. matlab神经网络工具箱使用教程