Бесплатный вебинар
«как найти любимую работу»
Подарки на 150 000 ₽ за участие
Живой эфир
Записи не будет!
00:00:00:00
дн.ч.мин.сек.

Решение: ошибка сборки в IntelliJ для проекта на Gradle

Быстрый ответ

Если при отладке вашего кода вы столкнулись с ошибкой "Невозможно начать компиляцию", её можно быстро исправить, указав в настройках модуля вашего проекта путь для вывода:

  1. Перейдите в меню Структура проекта > Модули.
  2. Выберите нужный вам модуль и откройте вкладку Пути.
  3. Во вкладке Пути, ввведите в поле Каталог вывода адрес ваш_проект_directory/out.
  4. Не забудьте нажать кнопки Применить и ОК.

Обязательно проверьте корректность указанного пути к каталогу вывода: по нему будут находиться ваши .class файлы. От правильной настройки пути к каталогу вывода зависит возможность начала процесса компиляции вашего кода средствами интегрированной среды разработки.

Кинга Идем в IT: пошаговый план для смены профессии

Пошаговое руководство и решение

В некоторых случаях для успешной компиляции кода потребуются дополнительные настройки среды разработки. Рассмотрим их подробнее.

Консистентность проекта

Перейдите в меню Файл > Структура проекта > Проект и укажите в поле Выходной каталог проекта компилятора путь, по которому будет располагаться ваш скомпилированный байт-код.

Подробнее об этом расскажет наш спикер на видео
skypro youtube speaker

Настройка модулей

Если работа с отдельными модулями вызывает затруднения, можно воспользоваться опцией наследования настроек. Так, устанавливаемый единожды путь к выходному каталогу будет автоматически применяться ко всем модулям. Их настройки наследуются из параметра Выходной каталог проекта компилятора.

Нюансы Gradle

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

```groovy apply plugin: 'idea'

idea { module { inheritOutputDirs = false outputDir = file('путькосн

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей
Что можно сделать, если возникла ошибка 'Невозможно начать компиляцию'?
1 / 5