2016-04-11 15 views
12

Tuần trước tôi đã làm việc trên một dự án Java EE với IntelliJ IDE.IntelliJ IDE | .iml Tệp bị mất hoặc bị xóa

Hôm nay: Như tôi đã bắt đầu lên IntelliJ tôi 2016,1 nó đã cho tôi những lỗi:

Error Loading Dự án

Không thể tải mô-đun FirstWebApp

Như tôi đã nhìn các chi tiết nó nói nó không thể tìm thấy tập tin FirstWebApp.iml của tôi và do đó không thể tải dự án của tôi.

Khi tôi xem cấu hình Tomcat của mình trong phần chiến dịch, hãy nói: web:war exploded.

Tôi đã kiểm tra cấu trúc dự án của mình trong Explorer và mọi thứ ngoại trừ tệp iml đã có. Tôi cũng nhìn vào Thùng rác nhưng tôi không thể tìm thấy nó ở đó.

  • Làm cách nào để một tệp như vậy chỉ biến mất?

  • Làm cách nào để lấy lại tệp iml nếu có thể?

  • Các tệp iml này làm gì?

Tôi là người mới trong thế giới Java. Nếu cần thêm thông tin, chỉ cần bình luận! :)

+0

Không liên quan đến câu hỏi gốc, nhưng, tôi chỉ muốn thêm: nếu bạn làm việc với 'git', hãy định cấu hình' gitignore' để các tệp này sẽ không bị đẩy – Arefe

Trả lời

19

* .iml tệp không liên quan gì đến mã của bạn/Java. Nó là một tập tin ẩn được tạo ra bởi Intellij trên thư mục gốc của dự án của bạn có chứa thông tin mô-đun của bạn. Đây là lý do bạn không nên phiên bản loại tệp này, sau khi các nhà phát triển khác sử dụng một IDE khác sẽ không cần đến chúng.

Nếu bạn đóng Intellij, tôi nghĩ rằng không có một cách để có được cùng một tập tin trở lại, nhưng mặt khác, nó là khá đơn giản để tái tạo một tập tin .iml mới:

Gradle dựa dự án

Nhấp vào nút Sync Project with Gradle Files (số này enter image description here) trên thanh công cụ;

dự án Maven dựa

Đến File> Cấu trúc dự án> Modules> Add (nhấp vào nút + màu xanh lá cây).

+1

cảm ơn bro! đã làm việc cho tôi – WetWer

+0

Tôi nghĩ rằng nút này trông hơi khác một chút. Tôi nhấp vào "làm mới tất cả các dự án gradle" và "thực hiện nhiệm vụ gradle" trong cửa sổ gradle. Bạn không chắc chắn cái nào tạo ra tệp iml, nhưng tôi đã ổn sau đó. – hBrent

Các vấn đề liên quan