兔子--Error:(88, 35) 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
来源:互联网 发布:龙华数据恢复 编辑:程序博客网 时间:2024/05/29 23:21
Error:(88, 35) 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
出错地方:List<Person> person = new ArrayList<>();
正确写法:List<Person> person = new ArrayList<Person>();
出错原因:
在JDK 1.7里新增了一个新特性:
增强对通用实例创建(diamond)的类型推断 : 类型推断是一个特殊的烦恼,下面的代码: Map<String, List<String>> myMap= new HashMap<String, List<String>>(); 通过类型推断后变成: Map<String, List<String>> myMap= new HashMap<>(); 这个<>被叫做diamond(钻石)运算符,这个运算符从引用的声明中推断类型。
也就是说JDK1.7支持这种类型推断后,在声明Person时new ArrayList<>里可以不需要加上Person类型
错误也提示了:-soure1.6中不支持diamond运算符,说明目前使用的JDK版本不支持,但是Project此时的JDK路径正是1.7的版本.事实上项目里还没有对module做源码兼容性的配置,即设置 Source Compatibility和Target Compatibility为1.7:
设置步骤:右键->open module settings
设置此项目的jdk版本:设置Source Campatibility和target Campatibility的版本为1.7
- 兔子--Error:(88, 35) 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
- 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
- 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
- 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
- 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
- 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
- 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
- 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
- -source 1.5 中不支持 diamond 运算符 [ERROR] (请使用 -source 7 或更高版本以启用 diamond 运算符)
- 错误:-source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
- Error:(54, 61) 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
- Error:(70, 41) 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
- Error:(54, 61) 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
- 异常: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
- java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
- 1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符
- 1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符,怎么办?
- IDEA Error:(71, 35) 错误: -source 1.6 中不支持 diamond 运算符(请使用 -source 7 或更高版本以启
- wstring,WCHAR,TCHAR,CHAR
- The superiority of the Chinese film faced plywood
- 用Eclipse 开发Dynamic Web Project应用程序
- DirectX9 初始化Direct3D通用框架
- [LeetCode] Integer to Roman
- 兔子--Error:(88, 35) 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
- Android三种方式实现TextView跑马灯效果
- 勇敢的心第一章:乌云
- 卸载JDK时,提示“JDK Windows Installer 有问题。此安装需要的DLL不能运行。”的解决办法
- How Tomcat Works 5
- 00000_关键字_日期_文档的全名_版本号
- hdu 1421 dp+双状态转移方程 搬寝室
- B. OR in Matrix
- spring配置bean之间的关系