IntelliJ не примет Java8 и бриллианты в конце списка/карты



java release 5 not supported (2)

Я использую последний JDK и везде от создания проекта, теперь все настроено на Java8 или SDK 8.

Тем не менее, intelliJ дает мне эту проблему:

Красная лампа говорит мне перейти на Java7.

Это мои настройки проекта:

и это раздел модулей:

Как вы видете; Я специально изменил его с SDK по умолчанию на java 8, когда получил ошибку, но никакого результата.

Настройки компилятора выглядят следующим образом:

Я нахожусь в macbook, а intelliJ - это версия сообщества. Кто-нибудь знает, почему это происходит и как я это исправляю?


Попробуйте запустить проект, если это ваше сообщение об ошибке:

Затем я предлагаю вам немного изучить ваш файл pom .

Этот проект был построен с использованием настройки проекта intelliJ maven, и ему не хватало этой прекрасной строки кода:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

IntelliJ не (по крайней мере, в моем случае) генерирует версию в pom (несмотря на то, что я выбрал для нее все настройки).


Я также попытался указать версию компилятора в плагине, но безрезультатно. Вы пытались сделать недействительным кеш? Это File -> Invalidate Caches/Restart... Я бы, вероятно, снова заработал и для хорошей меры.





ide