Подтвердить что ты не робот

Использовать источник 7 или выше

При попытке создать проект с использованием intelliJ Ultimate 12 я получаю эти ошибки

use -source or higher to enable diamond operator
use -source 7 or higher to enable multi-catch statement

Я использовал тот же код с одним и тем же intelliJ Ultimate 12 на какой-то другой системе, и там он отлично работает. Я хочу знать, какие конфигурации мне нужно установить в моей среде IDE, чтобы исправить эти проблемы сборки?

4b9b3361

Ответ 1

уровень языка для проекта задается в диалоговом окне структуры проекта: project structure dialog вы хотите, чтобы вы установили уровень языка на java 7, и соответственно sdk

Ответ 2

В дополнение к принятому ответу вам также может потребоваться изменить языковой уровень в разделе "Структура проекта" > "Модули" > "Источники".

Мне также нужно было изменить java-компилятор, который используется на уровне IDE в IntelliJ IDEA > Предпочтение > Компилятоp > Компилятор Java до 1.7 от 1.6. Точное местоположение настройки зависит от вашей ОС и версии IntelliJ IDEA.

Ответ 3

Для меня это потому, что для maven-compiler-plugin source и target установлено значение 1.6, а не 1.7 в pom.xml, изменив его на 1.7, решив проблему.

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.0</version>
    <configuration>
        <source>1.7</source>
        <target>1.7</target>
    </configuration>
</plugin>

Ответ 4

У меня была такая же проблема, и я боролся. Авто-импорт был правдой, повторный импорт проекта не работал и пробовал все возможные варианты. Но, наконец, я нашел решение.

"Reimport Все проекты Maven" сделали трюк для меня.
Вы можете найти эту опцию на вкладке Maven Project.


enter image description here

Ответ 5

Ни одно из вышеперечисленных не работало для меня.

Мне пришлось явно добавить следующий оператор плагина в мой 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>

(Ну, IDEA сделал это для меня, когда я нажал красную лампу справки и выбрал "Установить уровень Java проекта до 7", поэтому, возможно, попробуйте, если это также не сработает).

Ответ 6

При использовании Gradle в качестве автоматизации сборки задайте следующие параметры в build.gradle и повторно импортируйте свой проект:

sourceCompatibility = 1.7

targetCompatibility = 1.7