java source 1.5_解决:Java source1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符...
Maven默认用的是JDK1.5去编译
diamond运算符,指的是JDK1.7的一个新特性
List list = new ArrayList(); // 老版本写法List list = new ArrayList<>(); // JDK1.7及以后的写法
所以Maven默认使用JDK1.5去编译是不认识这个东西的,针对这种问题,在网上找了三种解决方案:
Ⅰ :在项目pom.xml中加入下面的配置即可
1.81.8
Ⅱ:直接在模块pom.xml中配置Maven的编译插件也是可以的,像下面这样:
org.apache.maven.plugins
maven-compiler-plugin
7
7
Ⅲ:另外还有一种最终的解决方案,适用于idea下配置Maven的所有项目:
在配置的maven安装包的setting.xml中的profiles标签中加入以下标签
jdk-1.8true1.81.81.81.8
这样之后就不会出现每次新创建的maven项目默认JDK版本都是1.5版本的了。
备注:
第二种解决方案亲测有效。有的人电脑没有这段代码后会打包失败,有的电脑却不会,暂时不知什么原因。
java source 1.5_解决:Java source1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符...相关推荐
- java: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
简介: idea编译项目时,提示: java: -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.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符) 问题解决
在java项目开发中出现language level错误,可能会导致一些代码编译错误,适当做相应调整即可. 对应错误标识为: ource 1.5 中不支持 diamond 运算符 (请使用 -sour ...
- Idea报错 -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
一. Idea 在启动项目的时候报错: Error:(190, 51) java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamo ...
- Idea报错source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
Error:(71, 35) 错误: -source 1.6 中不支持 diamond 运算符(请使用 -source 7 或更高版本以启用 diamond 运算符) 这个错误对应程序里的代码是: 一 ...
- 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
今天晚上在AS上运行校长项目时,报错如下: Error:(71, 35) 错误: -source 1.6 中不支持 diamond 运算符(请使用 -source 7 或更高版本以启用 diamond ...
- Java source1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符
转载:https://blog.csdn.net/xsm666/article/details/80076253 Maven默认用的是JDK1.5去编译 diamond运算符,指的是JDK1.7的一个 ...
- java:-source1.5中不支持diamond运算符(请使用-source7或更高版本以启用diamond运算符)
今天报的这个错误,刚开始很纳闷,但是人家说的也很清楚.根据网友的提示改settings里面Java Compiler还有Project Settings里的Modules确实要改但是不知道咋回事,改了 ...
- java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
1.报错信息 2.解决办法,file->project structure->modules–> language level 选择lambda表达式即可.
最新文章
- 解决Incorrect integer value: ‘‘ for column问题
- SqlServer高级特性--存储过程
- shell 脚本执行 sql
- Unity3D如何有效地组织代码?(转)
- windows系统-程序加载时生成栈和堆的过程
- springBoot 集合深度拷贝
- libspark.swfassist的体会
- php公共控制器,Thinkphp 3.2.3 公共控制器的使用
- PyCharm专业版 2021.3 Anaconda安装教程
- 编译开源路由下iNode客户端njit8021xclient
- 应用物理学属于计算机,应用物理学专业属于什么学科
- ddos防火墙的作用和部署
- `canvas`破苍穹
- PNG图片压缩原理--屌丝的眼泪 #1
- CC2530 ADC学习
- [洛谷]P2298 Mzc和男家丁的游戏 题解
- html行间距属性,css行间距属性
- 2021年T电梯修理新版试题及T电梯修理模拟考试
- 我身边的一些数据库事故 (r5笔记第52天)
- 一句话完美去除plt保存图像的白边 (plt.savefig去白边, 坐标值和轴)
热门文章
- i7 7700k linux,i7 7700K和i7 7740X哪个好?i7-7740X与7700K的区别对比详细评测
- java - 深入篇 --Java的多线程实现
- B. Same Parity Summands
- python.exe-找不到序数:无法定位序数242与动态链接库libiomp5md.dll上。
- 3DMAX 10 角色动作
- com.netflix.discovery.DiscoveryClient - DiscoveryClient_UNKNOWN/
- Matlab游戏制作代码
- 华为鸿蒙OS摄像头,华为海雀智能摄像头pro的上市 鸿蒙os生态不断在壮大
- arp病毒系列——攻击类型
- FRAGSTATS命名行模式运行