Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使IntelliJ IDEA支持Java 7功能?_Java_Intellij Idea_Java 7 - Fatal编程技术网

如何使IntelliJ IDEA支持Java 7功能?

如何使IntelliJ IDEA支持Java 7功能?,java,intellij-idea,java-7,Java,Intellij Idea,Java 7,我最近开始使用IntelliJ IDEA 我发现了一个问题:IntellijIDEA似乎不支持Java7功能(事实上,我正在尝试使用Diamond操作符) 我更改了项目结构中的设置: 然后,IntelliJ IDEA中的红线消失了。但仍存在生成错误: 'java:-源代码1.6不支持菱形' 我终于找到了解决办法:我手动更改了 <component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" asse

我最近开始使用IntelliJ IDEA

我发现了一个问题:IntellijIDEA似乎不支持Java7功能(事实上,我正在尝试使用Diamond操作符)

我更改了项目结构中的设置:

然后,IntelliJ IDEA中的红线消失了。但仍存在生成错误:

'java:-源代码1.6不支持菱形'

我终于找到了解决办法:我手动更改了

<component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" 
    assert-keyword="true" jdk-15="true" project-jdk-name="1.7" project-jdk-type="JavaSDK">


一切正常。但我仍然不知道为什么我必须手动更改这样的文件


我在IntelliJ IDEA设置中遗漏了什么吗?

正如@Marcocierno所说,我忘了重新加载项目,IDEA没有提醒我。这就是原因


如何关闭它?

您不应该也关闭它。如果这是可复制的,那么你应该向JetBrains报告,让他们知道这个问题。更改后你重新启动了IDEA吗?它通常会要求您重新启动以应用更改。@Marcaciern好主意,不要问我,我也忘了重新启动。我会在下班后测试它。@pickypg我不确定我遇到的错误。可能是我愚蠢的操作导致的……您不需要“关闭它”。接受你自己的答案;-)
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" 
    assert-keyword="true" jdk-15="true" project-jdk-name="1.7" project-jdk-type="JavaSDK">