博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
idea 错误: -source 1.6 中不支持 diamond 运算符的解决办法
阅读量:4501 次
发布时间:2019-06-08

本文共 663 字,大约阅读时间需要 2 分钟。

在取一段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
txtfact = new MessageFactory<>();

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

 

 

private static MessageFactory
txtfact = new MessageFactory
();

 

 

 

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

失误!

转载于:https://www.cnblogs.com/qiumingcheng/p/8297078.html

你可能感兴趣的文章
自已在别人基础上封装的AES数法 C++
查看>>
python函数、装饰器、迭代器、生成器
查看>>
[转]Windows数据类型
查看>>
CodeForce - 1189 D1. Add on a Tree (思维题)
查看>>
C 计算数组长度
查看>>
获取带参数的微信小程序二维码
查看>>
爬虫模块BeautifulSoup
查看>>
【模板】并查集
查看>>
RabbitMQ使用教程(一)RabbitMQ环境安装配置及Hello World示例
查看>>
[WPF]实现密码框的密码绑定
查看>>
更新k8s镜像版本的三种方式
查看>>
WPF 获得当前输入法语言区域
查看>>
绑定元素属性改变不通知界面
查看>>
C#中使用反射获取结构体实例
查看>>
Spring bean的作用域和生命周期
查看>>
ado.net增删改查练习
查看>>
恩格尔系数
查看>>
纪检委,检察院的工资
查看>>
20135213 20135231 信息安全系统设计基础课程第一次实验报告
查看>>
BZOJ1419——Red is good(期望dp)
查看>>