2016-04-11 2 views
12

На прошлой неделе я работал над проектом Java EE с IntelliJ IDE.IntelliJ IDE | .iml Файл потерян или удален

Сегодня: Когда я начал мой IntelliJ 2016.1 он дал мне ошибку:

Ошибка при загрузке проекта

Невозможно загрузить модуль FirstWebApp

Как я посмотрел на детали, он сказал он не смог найти файл FirstWebApp.iml и поэтому не смог загрузить мой проект.

Как я посмотрел на мои конфигурации Tomcat в разделе войны, он говорит: web:war exploded.

Я проверил свою структуру проекта в Проводнике и все, кроме файла iml, были там. Я также посмотрел на Корзину, но я не мог найти ее там.

  • Как может такой файл просто исчезнуть?

  • Как я могу вернуть свой файл iml, если это возможно?

  • Что делают эти файлы iml?

Я новичок в мире Java. Если вам нужна дополнительная информация, просто комментируйте! :)

+0

Не имеет отношения к исходному вопросу, но я просто хочу добавить: если вы работаете с 'git', настройте' gitignore', чтобы эти файлы не были нажаты – Arefe

ответ

19

* .iml файлы не имеют никакого отношения к вашему коду/Java. Это скрытый файл, созданный Intellij в корневой папке вашего проекта, который содержит информацию о вашем модуле. Именно по этой причине вам не следует выводить этот файл, поскольку другие разработчики, использующие другую среду IDE, не нуждаются в них.

Если вы закрыли IntelliJ, я думаю, что это не способ, чтобы получить тот же файл обратно, но с другой стороны, это довольно просто, чтобы восстановить новый .iml файл: проект, основанный

Gradle

Нажмите кнопку Sync Project with Gradle Files (этот enter image description here) на панели инструментов;

проект на основе Maven

Перейти в меню Файл> Структуры проекта> Модули> Add (нажмите зеленую кнопку +).

+1

спасибо брату! работал на меня – WetWer

+0

Я думаю, что кнопка выглядит немного иначе. Я нажал «Обновить все проекты градиентов» и «выполнить задачи градиента» в окне градиента. Не уверен, какой из них сгенерировал файл iml, но после этого я был в порядке. – hBrent

Смежные вопросы