Java - Diamond-Typen werden nicht unterstützt auf diesem Sprachniveau

Ich habe gerade mit der Arbeit an einem Java-Projekt und Download der source-code von GitHub, mit IntelliJ - ich habe noch nie verwendet, IntelliJ vor, bin mir aber gesagt, dass es eine viel bessere IDE zu bedienen als Eclipse (das ist, was ich verwenden, wenn ich den letzten habe alle Java-Entwicklung - vor etwa vier Jahren).

Wenn ich versuche, die Quelle lokal auf meinem computer, nachdem Sie zog die neueste funktionierende version von GitHub, ich bekomme einen kompilieren Fehler in verschiedenen Zeilen code - die Fehlermeldung lautet:

Error:(27, 34) java: diamond operator is not supported in -source 1.5 (Quelle 7 oder höher zum aktivieren der diamond-operator)

und die Zeilen, in denen diese kompilieren Fehler angezeigt werden, sind Zeilen wie:

return new ArrayList<>(0);

Wenn ich die Zeile markieren und tun Alt + Enter auf den Fehler, zeigt es eine Meldung, die besagt, dass ich

"Set language level 7 - Diamanten -, ARM -, Multi-cache, etc"

Allerdings, wenn ich wählen Sie diese option, passiert nichts...

In der pom.xml - Datei gibt es die folgenden xml-Code:

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.5.1</version>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
        <encoding>UTF-8</encoding>
    </configuration>
</plugin>
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-source-plugin</artifactId>
    <version>${maven-source-plugin.version}</version>
    <executions>
        <execution>
            <id>attach-sources</id>
            <goals>
                <goal>jar</goal>
            </goals>
        </execution>
    </executions>
</plugin>

Aber als ich sah diese Fehler bis stieß ich auf die Antwort unter: Diamant-Typ werden nicht unterstützt auf diesem Sprachniveau, was bedeutete, dass ich mit sollte maven1.7 oder höher - und es scheint, dass das Projekt bereits mit der version 1.8, so verstehe ich nicht, warum ich immer bin das kompilieren Fehler...

Jemand irgendwelche Vorschläge?

Haben Sie itellij-Idee Projekt-Struktur-Optionen?
Ich bin neu in IntelliJ... wie/ wo kann ich das überprüfen?
Laufen Sie in das Thema in IntelliJ oder auf der Kommandozeile? Versuchen Befehlszeile zum ausführen von mvn clean install und sehen, was passiert.

InformationsquelleAutor Noble-Surfer | 2017-05-16

Schreibe einen Kommentar