在idea ide中获取金刚石运算符的编译错误

2022-09-02 20:19:41

我在尝试在idea中编译一些简单的源代码时遇到了这个错误。

java: diamond operator is not supported in -source 1.6 (use -source 7 or higher to enable diamond operator)

jdk 是 1.7.40 来自 oracle

但是这个地方在哪里添加这个“-source 7”选项?

我尝试添加ide设置,但这没有效果。


答案 1

您需要设置项目语言级别(所有模块的默认级别)模块语言级别

Project language levelModule language level


答案 2

确保在“项目结构”页中,已将项目语言级别设置为 7.0。

enter image description here

选择此选项后,您必须重新打开项目,但随后您的钻石操作员应进行编译。


推荐