Использование IntelliJ IDE не позволяет компилировать проекты. Скриншоты настроек ниже:
Используется JDK:
SDK проекта и уровень языка:
Уровень языка:
У кого-нибудь есть идеи?
java
intellij-idea
java-8
Hobbyist
источник
источник
Ответы:
Если вы используете Maven
Добавьте плагин компилятора в узел
pom.xml
верхнего уровняproject
:(Поднято из комментариев.)
Примечание. Если вы не возражаете против повторного импорта проекта, то единственное, что вам действительно нужно сделать, - это изменить помпу и заново импортировать проект, тогда IntelliJ подберет правильные настройки, и вам не придется их менять вручную.
источник
Project Structure -> Project Settings -> Modules -> Denpendencies -> Module SDK
.Вам нужно перейти в Настройки и установить под компилятором Java следующее:
также проверьте настройки проекта
источник
Это похоже на ошибку, которую генерирует Maven, если у вас неправильно настроен плагин компилятора. Вот пример конфигурации компилятора Java 8.
источник
project
,build
и потомplugins
.<source>1.8</source>
и<target>1.8</target>
настроено, вышеупомянутая ошибка может произойти.Самый быстрый способ, который я нашел:
java compiler
В окне настроек установите байт-код Target равным 1,8.
(или 9 для java9)
источник
Есть два способа решения этой проблемы:
(File -> Settings -> Build, Execution, Deployment -> Java Compiler)
:pom.xml
:источник
Многие ответы, касающиеся Maven, верны, но вам не нужно настраивать плагин напрямую.
Как описано на вики-странице плагина компилятора Apache Maven, вы можете просто установить 2 свойства, используемые плагином.
источник
org.apache.maven.plugins:maven-compiler-plugin
в вашем файле pom или gradle, что в документации намеревалось сказать, что этого свойства в свойствах pom будет достаточно, в основном потому, что они устанавливают значения по умолчанию для плагина, например, <source> $ { maven.compiler.source} </ source>Я исправил это, зайдя в « Структура проекта» -> « Модули» , найдите соответствующий модуль, нажмите на вкладку « Зависимости » и измените
Module SDK
наProject SDK
.источник
Я исправил это, просто изменив целевую версию компиляции на 1.8. Оно в:
Файл >> Настройки >> Построение, выполнение, развертывание >> Компилятор >> Компилятор Java
источник
Вам нужно перейти на
/.idea/compiler.xml
и перейтиtarget
на нужныйjdk
уровень.источник
В моем случае я исправил эту проблему, открыв файл проекта .iml (он находится в корневой папке проекта и имеет имя, совпадающее с именем проекта) и изменив строку
<orderEntry type="jdk" jdkName="1.7" jdkType="JavaSDK" />
на<orderEntry type="jdk" jdkName="1.8" jdkType="JavaSDK" />
У меня все было настроено, как и в других ответах, но по какой-то причине Idea обновила файл .iml неправильно.
источник
Я исправил это, изменив мой файл POM. Обратите внимание на последний комментарий под самым высоким проголосовавшим ответом.
Источник должен соответствовать цели.
источник
Я просто повторно импортировал maven кнопку, после чего ошибка исчезла.
источник
Если вы работаете с Android-студией 1.3, выполните следующие действия -
Перейти к файлу - структура проекта
Под модулями - приложение - вкладка Свойства , выберите Source Compatibility - 1.8 и
Целевая совместимость - 1,8 .
И тебе хорошо идти.
источник
В вашем файле уровня приложения Gradle >> compileOptions добавьте эти две строки
источник
В файле compiler.xml вы найдете:
и вы можете изменить целевое значение со старого на новое для меня, мне нужно было изменить его с 1,5 до 1,8
источник
Я только что провел некоторое время, борясь с той же проблемой. Единственное, что сработало для меня, это не использование встроенного mvn (3.3.9), а указание на внешнюю загруженную версию (3.5.0). Наконец проект открылся и все было хорошо.
источник
Эта проблема возникает, если ваш модуль настроен с процессором аннотации, а другой модуль - нет. Установите одинаковую конфигурацию для всех модулей, поскольку это будет циклическая зависимость.
источник
Для меня проблема была в том, что Maven не смог найти правильные конфигурации, так как эти элементы были указаны в родительском pom.
Изменение файла -> Настройки -> Сборка, Исключение, Развертывание -> Maven -> Файл пользовательских настроек, чтобы указать мои пользовательские настройки с правильными репозиториями, устранило проблему, которая в противном случае скрывалась.
Об этой проблеме узнали через «Справка» -> «Показать журнал в проводнике» -> щелкнув файл журнала, когда ранее только получали ошибку в заголовке и «java.lang.NullPointerException» в консоли.
источник
Решение проблемы очень просто. Вам нужно открыть .idea / compiler.xml в вашем İdea Project и
Вы должны написать соответствующую целевую версию
источник
С Intellij , используя Maven , вы должны проверить, что Intellij автоматически импортировал ваш проект. Вы можете проверить, нажав на вкладку Maven справа от вашего редактора.
Если вашего Проекта здесь нет, добавьте
pom.xml
файл, нажав на+
.Очевидно, что проект также должен иметь соответствующие
<build/>
:источник
Если ни один из других ответов не работает, проверьте свой SDK модуля .
У меня появилась эта ошибка после того, как я обновил SDK проекта до 1.8, компилятор Javac до 1.8 и т. Д. У меня была проблема с «Module SDK».
(в Linux)
File > Project Structure...
Затем перейдите в открывшемся окне и выберите пунктModules
нижеProject Settings
. Выберите нужный модуль из списка, а затемDependencies
вкладку и убедитесь, чтоModule SDK
он установлен правильно.источник
Я проверил все вышеперечисленное, но ошибка все еще происходит.
Но реимпортировать все maven Projects (кнопка перезагрузки на панели Maven Projects) работает в моем случае.
источник
Не забудьте установить зависимости для вашего модуля:
источник