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运算符...相关推荐

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

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

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

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

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

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

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

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

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

    Error:(71, 35) 错误: -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:-source1.5中不支持diamond运算符(请使用-source7或更高版本以启用diamond运算符)

    今天报的这个错误,刚开始很纳闷,但是人家说的也很清楚.根据网友的提示改settings里面Java Compiler还有Project Settings里的Modules确实要改但是不知道咋回事,改了 ...

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

    1.报错信息 2.解决办法,file->project structure->modules–> language level 选择lambda表达式即可.

最新文章

  1. 解决Incorrect integer value: ‘‘ for column问题
  2. SqlServer高级特性--存储过程
  3. shell 脚本执行 sql
  4. Unity3D如何有效地组织代码?(转)
  5. windows系统-程序加载时生成栈和堆的过程
  6. springBoot 集合深度拷贝
  7. libspark.swfassist的体会
  8. php公共控制器,Thinkphp 3.2.3 公共控制器的使用
  9. PyCharm专业版 2021.3 Anaconda安装教程
  10. 编译开源路由下iNode客户端njit8021xclient
  11. 应用物理学属于计算机,应用物理学专业属于什么学科
  12. ddos防火墙的作用和部署
  13. `canvas`破苍穹
  14. PNG图片压缩原理--屌丝的眼泪 #1
  15. CC2530 ADC学习
  16. [洛谷]P2298 Mzc和男家丁的游戏 题解
  17. html行间距属性,css行间距属性
  18. 2021年T电梯修理新版试题及T电梯修理模拟考试
  19. 我身边的一些数据库事故 (r5笔记第52天)
  20. 一句话完美去除plt保存图像的白边 (plt.savefig去白边, 坐标值和轴)

热门文章

  1. i7 7700k linux,i7 7700K和i7 7740X哪个好?i7-7740X与7700K的区别对比详细评测
  2. java - 深入篇 --Java的多线程实现
  3. B. Same Parity Summands
  4. python.exe-找不到序数:无法定位序数242与动态链接库libiomp5md.dll上。
  5. 3DMAX 10 角色动作
  6. com.netflix.discovery.DiscoveryClient - DiscoveryClient_UNKNOWN/
  7. Matlab游戏制作代码
  8. 华为鸿蒙OS摄像头,华为海雀智能摄像头pro的上市 鸿蒙os生态不断在壮大
  9. arp病毒系列——攻击类型
  10. FRAGSTATS命名行模式运行