在构思ide中获取钻石运算符的编译错误

时间:2014-02-13 06:56:42

标签: java intellij-idea diamond-operator

我在尝试编译想法中的一些简单源代码时遇到此错误。

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

jdk从oracle

是1.7.40

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

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

4 个答案:

答案 0 :(得分:27)

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

Project language level Module language level

答案 1 :(得分:4)

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

enter image description here

选择此项后,您将不得不重新打开项目,但是您的钻石操作员应该编译。

答案 2 :(得分:2)

在IDEA中检查项目结构选项卡,找到以下导航路径

Project Structure - > {{1st}} - > Project

enter image description here

答案 3 :(得分:2)

请按照以下步骤操作。

Right Click on the project------>> go to Open module Settings--->
In that opening window click the Project in project settings---->
and set project SDK