4
我已經在Intellij(14.1.4 Ultimate)中打開了一個maven項目,並且JDK未被識別。intellij中有關Jdk5的錯誤,即使pom.xml明確將源設置爲7
Error:(55, 50) java: diamond operator is not supported in -source 1.5
(use -source 7 or higher to enable diamond operator)
這很奇怪,因爲正常的設置是: - 當嘗試運行出現以下錯誤的程序之一,在任何情況下,在IDE中查看時該文件有一堆在它的「紅色」 S在地方使用java7:
在pom.xml
:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
在項目 - JDK級別設置爲7:
同樣,在模塊:
但我們得到的問題,各種時試圖編譯(甚至重新導入Maven項目後):
注:本項目使用maven構建/在命令行上運行。
另請注意:我已經嘗試吹掉Intellij項目並從頭開始重建。行爲沒有變化。
更新以下是來自@Peter Lawrey的以下(接受)答案的結果。我們可以看到jdk神祕地設置爲1.5。我已經手動更新到1.7。
有多少個不同的地方在IJ中尋找這個東西..;)是的,這是發生了什麼:說1.5 – javadba
@javadba我不明白這個屏幕的目的,爲什麼它不是模塊/項目的一部分設置!? IntelliJ並不總是有AFAIK,它只會給我帶來問題。 –