簡體   English   中英

Intellij忽略Project java源代碼級別

[英]Intellij ignoring Project java source level

注意:這不是重復的。 此版本的spark需要jdk 1.7或1.8。 父pom.xml條目如下所示:

   <java.version>1.7</java.version>

如截圖所示,我們有SDK 1.8的SDK和語言級別:

在此輸入圖像描述

以下是模塊設置:

在此輸入圖像描述

但Intellij對此感到困惑:

錯誤:(73,51)java:在-source 1.5中不支持菱形運算符(使用-source 7或更高版本來啟用菱形運算符)

這是一個由OS / X上的maven構建的spark項目。 Intellij Ultimate 14.1.4

在此輸入圖像描述

更新這里是jdk的pom.xml條目

如果您使用的是Maven,請查看您的pom.xml文件。 即使您的IntelliJ項目設置為Java 8,您的項目也將使用您的pom.xml中設置的Java版本進行編譯。

將其添加到您的pom.xml中

<properties>
  <maven.compiler.source>1.8</maven.compiler.source>
  <maven.compiler.target>1.8</maven.compiler.target>
</properties>

或者直接在maven插件中:

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <source>1.8</source> <!-- java version here -->
                <target>1.8</target> <!-- java version here -->
            </configuration>
 </plugin>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM