Java Maven Project "Опция источника 5 больше не поддерживается. Используйте 6 или более позднюю версию." - PullRequest
2 голосов
/ 10 января 2020

Я учусь на курсе PluralSight «Spring Framework: Spring Fundamentals» Брайана Хансена. Я точно следовал демонстрации (я верю), но получаю сообщение об ошибке «Ошибка: java: опция источника 5 больше не поддерживается. Используйте 6 или позже.».

Я использую последняя версия IntelliJ со следующими конфигурациями:

  • В разделе «Предпочтения»> «Построение, выполнение, развертывание> Компилятор»> «Java Компилятор» у меня установлена ​​версия байт-кода проекта Java 11, и версия байт-кода для каждого модуля равна «То же, что и на уровне языка».
  • В разделе «Файл> Структура проекта> Проект» для SDK проекта установлено значение 11, а для уровня языка проекта установлено значение 11.
  • Пусть у меня есть pom. xml со следующими настройками сборки:

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

Я смотрел на некоторые другие подобные посты, и они, кажется, иногда имеют вышеуказанную конфигурацию как 1.6 вместо вместо 11, но я стараюсь внимательно следовать этому уроку. Мне все еще любопытно расхождение здесь.

Не уверен, что вызывает эту ошибку, насколько я могу судить, у меня все настроено правильно, но ясно, что это не так. Любая помощь будет оценена.

1 Ответ

3 голосов
/ 10 января 2020

Исправлено, выполнив следующие действия.

Структура проекта> Модули (в разделе «Настройки проекта»)> Установите уровень языка на 11

Надеюсь, это поможет кому-то, кто столкнется с той же проблемой.

...