2016-04-11 10 views
12

Letzte Woche arbeitete ich an einem Java EE-Projekt mit IntelliJ IDE.IntelliJ IDE | .iml Datei verloren oder gelöscht

Heute: Wie ich meine IntelliJ 2.016,1 Betrieb genommen gab es mir die Fehlermeldung:

Fehler beim Laden der Projekt

kann nicht Modul FirstWebApp

laden Als ich auf die Details sah, sagte er Es konnte meine FirstWebApp.iml-Datei nicht finden und konnte daher mein Projekt nicht laden.

Als ich meine Tomcat-Konfigurationen im War Abschnitt sah, heißt es: web:war exploded.

Ich habe meine Projektstruktur im Explorer ausgecheckt und alles außer der IMI-Datei war da. Ich schaute mir auch den Papierkorb an, aber ich konnte ihn dort auch nicht finden.

  • Wie kann eine solche Datei einfach verschwinden?

  • Wie bekomme ich meine IMI-Datei zurück, wenn es möglich ist?

  • Was machen diese IML-Dateien?

Ich bin neu in der Java-Welt. Wenn mehr Informationen benötigt werden, einfach kommentieren! :)

+0

Nicht relevant für die ursprüngliche Frage, aber ich möchte nur hinzufügen: Wenn Sie mit 'git' arbeiten, konfigurieren Sie ein' gitignore', so dass diese Dateien nicht geschoben werden – Arefe

Antwort

19

* .iml-Dateien haben nichts mit Ihrem Code/Java zu tun. Es handelt sich um eine versteckte Datei, die von Intellij im Stammordner Ihres Projekts erstellt wurde und die Modulinformationen enthält. Dies ist der Grund, warum Sie diese Art von Datei nicht versionieren sollten, da andere Entwickler, die eine andere IDE verwenden, diese nicht benötigen.

Wenn Sie Intellij geschlossen, ich glaube, es ist keinen Weg, um die gleiche Datei zurück, aber auf der anderen Seite zu bekommen ist es ziemlich einfach, eine neue .iml Datei zu regenerieren:

Gradle basiertes Projekt

Klicken Sie auf die Schaltfläche Sync Project with Gradle Files (diese enter image description here) in der Symbolleiste;

Maven basiertes Projekt

Gehen Sie zu Datei> Projektstrukturen> Module> Hinzufügen (klicken Sie auf die grüne Taste +).

+1

Dank bro! arbeitete für mich – WetWer

+0

Ich denke, dass der Button jetzt ein wenig anders aussieht. Ich habe im großen Fenster auf "Alle Gradle-Projekte aktualisieren" und auf "Gradle-Aufgaben ausführen" geklickt. Ich bin mir nicht sicher, welcher die IMI-Datei erstellt hat, aber danach ging es mir gut. – hBrent