2016-04-11 27 views
12

La scorsa settimana stavo lavorando a un progetto Java EE con IntelliJ IDE.IntelliJ IDE | .iml File perso o cancellato

Oggi: Come ho iniziato la mia IntelliJ 2.016,1 mi ha dato l'errore:

Errore nel caricamento del progetto

Impossibile caricare il modulo FirstWebApp

Mentre guardavo i dettagli, si legge non è stato in grado di trovare il mio file FirstWebApp.iml e quindi non è stato possibile caricare il mio progetto.

Come ho visto le mie configurazioni Tomcat nella sezione guerra, dice: web:war exploded.

Ho controllato la struttura del mio progetto in Explorer e tutto tranne il file iml era lì. Ho anche guardato il cestino ma non sono riuscito a trovarlo lì.

  • Come può un simile file scomparire?

  • Come posso recuperare il mio file iml se possibile?

  • Cosa fanno questi file iml?

Sono nuovo nel mondo Java. Se sono necessarie ulteriori informazioni basta commentare! :)

+0

Non pertinente alla domanda originale, ma, voglio solo aggiungere: se lavori con 'git', configura un' gitignore' quindi questi file non verranno spinti – Arefe

risposta

19

* i file .iml non hanno nulla a che fare con il tuo codice/Java. È un file nascosto creato da Intellij nella cartella radice del tuo progetto che contiene le informazioni del tuo modulo. Questo è il motivo per cui non dovresti eseguire la versione di questo tipo di file, dopotutto gli altri sviluppatori che utilizzano un IDE diverso non ne avranno bisogno.

Se avete chiuso Intellij, penso che non ci sia un modo per ottenere lo stesso file indietro, ma d'altra parte è abbastanza semplice per rigenerare un nuovo file .iml: progetto basato

Gradle

Fare clic sul pulsante Sync Project with Gradle Files (questo enter image description here) nella barra degli strumenti;

progetto basato Maven

Vai a File> Strutture progetto> Moduli> Aggiungi (fare clic sul pulsante verde +).

+1

grazie bro! ha funzionato per me – WetWer

+0

Penso che quel pulsante sia un po 'diverso ora. Ho fatto clic su "Aggiorna tutti i progetti gradle" e "Esegui attività gradle" nella finestra gradle. Non sono sicuro di quale sia stato generato il file iml, ma dopo mi sono sentito bene. – hBrent