在取一段github代码时,发现说是支持jdk 7 ,但是使用MAVEN编译不过去。

报错信息为错误: -source 1.6 中不支持 diamond 运算符

我使用的环境是1.7  + intellij idea

解决思路:

1.检查ide的默认编译环境 ,快捷键ctrl + alt +s

找Java Compiler ,发现设置是 Target bytencode version 是1.6 改成1.7

发现还是报错。

2.检查项目的SDK选择和项目语言level 都改成1.7 和7

发现还是报错

3.检查项目的 Modules 中的language level 改成 7

发现还是报错

4.检查maven的compile plugin 插件 由1.6改成1.7

成功。

造成此问题的原因在于:

private static MessageFactory<IsoMessage> txtfact = new MessageFactory<>();

其实改成这个样子也是能够解决编译不够去的问题的。

private static MessageFactory<IsoMessage> txtfact = new MessageFactory<IsoMessage>();

如果一开始导入项目时项目不报错,但是再maven compile编译的时候报错,就应该想到是maven的问题。

失误!

idea 错误: -source 1.6 中不支持 diamond 运算符的解决办法相关推荐

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

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

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

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

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

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

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

    Error:(71, 35) 错误: -source 1.6 中不支持 diamond 运算符(请使用 -source 7 或更高版本以启用 diamond 运算符) 这个错误对应程序里的代码是: 一 ...

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

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

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

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

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

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

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

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

  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. 软件测试系统测试的定义,如何定义软件测试人员的测试范围
  2. 关于编程的浅学习与深学习
  3. 此字符不允许在标识符中使用_计算机中C语言的-基本语法
  4. 近20年3867篇AI论文大调研:有缺陷的指标被滥用,好的指标被忽视
  5. (转)测试用例的设计方法(全)之二 错误推断、因果图
  6. Dataset之CamVid:CamVid数据集的简介、下载、使用方法之详细攻略
  7. Linux mkdir 命令创建多级目录
  8. 參加microsoft主管信息論壇
  9. 2021-08-05学习日记
  10. python如何读取文本_python怎么读取文本文件
  11. python猜数字游戏快速求解解决方案
  12. 判别模型和生成模型(Discriminative Model Generative Model)【转】
  13. 用java有理数类包含加减乘除_用java具体代码实现分数(即有理数)四则运算
  14. 贺利坚老师汇编课程47笔记:转移地址在寄存器或内存里
  15. 基于51单片机ds18b20智能温控风扇Proteus仿真
  16. Linux僵尸进程详解
  17. BS 和CS的区别
  18. Java中观察者模式与委托的对比
  19. 洛谷—— P1069 细胞分裂
  20. OSChina 周三乱弹 ——程序员是将咖啡转变成代码的工具

热门文章

  1. pdf打开时缩放_常用的极速PDF阅读器热门问题解答大全
  2. 利用kd树实现最近邻搜索
  3. 数学建模——层次分析法
  4. 象棋将帅不能碰面 java_为何象棋有“将帅不能碰面”的规则?原来这有一个不为人知的典故...
  5. 计算机视觉图像去噪原理,AI笔记: 计算机视觉之图像滤波去噪: 原理、方法和效果比较...
  6. 知识点收录01---关于Tomcat的一些知识点
  7. 《Thumbs up? Sentiment Classification using Machine Learning Techniques》笔记
  8. 计算机组成原理完整学习笔记(二):系统总线
  9. 线性空间与坐标空间的同构
  10. 降维系列之 SNE与t-SNE