2014-03-30 24 views
0

我最近開始使用IntelliJ IDEA。如何使IntelliJ IDEA支持Java 7功能?

我發現了一個問題:IntelliJ IDEA似乎不支持Java 7功能(實際上,我正在嘗試使用鑽石算子)。

我在項目結構更改的設置:

 project structure

然後,IntelliJ IDEA的紅線消失。但仍然有生成錯誤:

'java: -source 1.6 do not support diamond'

我終於找到了一個解決辦法:我手動更改了.idea/misc.xml文件從

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

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

所有工程確定。但我仍然不知道爲什麼我必須手動更改此文件。

我在IntelliJ IDEA設置中丟失了什麼嗎?

+1

你不應該也有。如果這是可重複的,那麼你應該報告給JetBrains,讓他們知道這個問題。 – pickypg

+1

更改後您是否重新啓動了IDEA?它通常會要求您重新啓動以應用更改。 –

+0

@MarcoAcierno好主意,它不問我,我也忘記重新啓動,下班後我會測試它。 – Ninja

回答

0

由於@MarcoAcierno說,我忘了重新加載項目和想法不提醒我。這就是原因。

如何關閉它?

+0

你不需要「關閉它」。只要接受你自己的答案;-) –