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

IDEA编译报错:

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

Error:(34, 38) java: -source 1.5 中不支持 lambda 表达式
(请使用 -source 8 或更高版本以启用 lambda 表达式)

Error:(36, 31) java: -source 1.5 中不支持方法引用
(请使用 -source 8 或更高版本以启用方法引用)

IDEA-Error: java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)_第1张图片

原因是JDK版本的设置和配置环境的和实际使用的Language level不兼容
IDEA-Error: java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)_第2张图片

本地环境设置的是1.8
IDEA-Error: java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)_第3张图片

实际上用的是用的是5.。。。。。。。。。。。

IDEA-Error: java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)_第4张图片

将语言级别 Language level 改成想要的版本就可以了
IDEA-Error: java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)_第5张图片

你可能感兴趣的:(开发问题,java,jdk)