diamond运算符
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运算符相关推荐
- maven报错解决: -source 1.5 中不支持 diamond 运算符
mvn clean package -DskipTests 出现如下错误: -source 1.5 中不支持 diamond 运算符 [ERROR] (请使用 -source 7 或更高版本以启用 d ...
- source 1.5 中不支持 diamond 运算符
使用maven编译jar包时,报如下错误: -source 1.5 中不支持 diamond 运算符 [ERROR] (请使用 -source 7 或更高版本以启用 diamond 运算符) 修改ID ...
- 错误 -source 1.6 中不支持 diamond 运算符的解决办法(已解决)
错误: -source 1.6 中不支持 diamond 运算符的解决办法 第一步:打开setting-> Build.Execution.Deployment 第二步:打开项目结构 开项目结构
- 错误: -source 1.6 中不支持 diamond 运算符
问题 错误: -source 1.6 中不支持 diamond 运算符 解决步骤 1.检查ide的默认编译环境 ,快捷键ctrl + alt +s 找Java Compiler ,发现设置是 Targ ...
- 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
今天晚上在AS上运行校长项目时,报错如下: Error:(71, 35) 错误: -source 1.6 中不支持 diamond 运算符(请使用 -source 7 或更高版本以启用 diamond ...
- java: -source 1.6 中不支持 diamond 运算符, (请使用 -source 7 或更高版本以启用 diamond 运算符)
正在调的项目,突然编译爆红,提示为:java: -source 1.6 中不支持 diamond 运算符, (请使用 -source 7 或更高版本以启用 diamond 运算符),文件为:biz 改 ...
- -source 1.6 中不支持 diamond 运算符
idea报错 -source 1.6 中不支持 diamond 运算符 ,修改各种idea设置均无效,后来无意间找到了下面的解决方法!一次搞定!特此记录 diamond运算符,指的是JDK1.7的一 ...
- source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符) 问题解决
在java项目开发中出现language level错误,可能会导致一些代码编译错误,适当做相应调整即可. 对应错误标识为: ource 1.5 中不支持 diamond 运算符 (请使用 -sour ...
- 【java】java: -source 1.5 中不支持 diamond 运算符
java: -source 1.5 中不支持 diamond 运算符 Maven默认用的是JDK1.5去编译 diamond运算符,指的是JDK1.7的一个新特性 List<String> ...
- Idea报错 -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
一. Idea 在启动项目的时候报错: Error:(190, 51) java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamo ...
最新文章
- C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(ubuntu g++)——删除
- 南京大学潘天群教授:人类智能发展的宏大叙事
- android viewpager button 导航,ViewPager做底部导航
- 网络编程懒人入门(三):快速理解TCP协议一篇就够
- Linux创建文件系统及设置分区卷标
- LinkedList 模拟栈和队列
- Spring Boot下无法加载主类 org.apache.maven.wrapper.MavenWrapperMain问题解决
- ARP:地址解析协议
- 厉害!苏宁通过citus打造分布式数据库抗住DB高负载
- 【随记】Q号解除限制一波三折
- 【报告分享】2021年度中国虚拟数字人影响力指数报告.pdf(附下载链接)
- 20220103:力扣第274场周赛(上)
- 【论文写作】网上选课系统中数据库设计模块如何写
- java利用iText.jar实现jpg转pdf
- 使用STVD和Cosmic C编译器开发STM8S快速入门指南
- 【从Northwind学习数据库】汇总查询
- Mac 超详细入门指南,备用!
- 数字电路:常见的锁存器浅析(S-R,S‘-R‘,使能端的S-R,D)
- 一个大学生的心灵告白:世界上最后一封情书
- 无法连接虚拟设备sata0:1,因为主机上没有相应的设备
热门文章
- 电商营销新思路:CPS分销推广模式
- 你必须知道的“小鼠葡萄糖代谢”相关试验重点要点
- BZOJ2794: [Poi2012]Cloakroom【偏序+背包】
- MT4 DDE数据交换
- Mac os X 常用技巧
- TiDB集群手动安装
- linux 即时通讯,Linux即时通讯Pidgin简洁漂亮的插件Screenlets[图文]
- 详解浏览器中的粘贴事件 paste onpaste 事件
- mysql系统找不到指定文件_mysql安装常见问题(系统找不到指定的文件、发生系统错误......
- matlab神经网络工具箱使用教程