在Idea IDE中使用菱形操作符出现编译错误

18

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

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设置中添加,但没有效果。


谢谢大家。是的,项目结构中需要提高语言水平。 - Ashish Yadav
将IntelliJ IDEA 13的Java版本设置为1.7后,仍然使用Java 1.5。 - rofrol
4个回答

28

您需要设置项目语言级别(适用于所有模块)模块的语言级别

Project language level Module language level


1
这对我有用。请确保在模块和项目两个地方都进行更改。谢谢。 - Ajak6

4

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

enter image description here

选择后,您需要重新打开项目,然后您的钻石操作符应该可以编译。


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

2

请在IDEA的“项目结构”选项卡中查找以下导航路径:

项目结构 -> 项目 -> 项目SDK

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接