IntelliJ IDEA | .iml文件丢失或删除
收藏

上周,我正在使用IntelliJ IDE进行Java EE项目。

今天:启动IntelliJ 2016.1时,出现了以下错误:

加载项目时出错

无法加载模块FirstWebApp

当我查看详细信息时,它说它找不到我的First Web App.iml文件,因此无法加载我的项目。

我在资源管理器中签出了我的项目结构,除了iml文件,所有内容都在那里。我也看了看回收站,但我在那也找不到。

  • 这样的文件怎么会消失?
  • 如果可能的话我该如何取回我的iml文件?
  • 这些iml文件有什么作用?

我是Java世界的新手。如果需要更多信息,请发表评论! :)

最佳答案

* .iml文件与您的代码/ Java没有关系。它是Intellij在项目的根文件夹中创建的一个隐藏文件,其中包含您的模块信息。这就是为什么您不应该对此类文件进行版本控制的原因,毕竟其他使用不同IDE的开发人员将不需要它们。

如果关闭Intellij,我认为没有办法找回相同的文件,但另一方面,重新生成一个新的.iml文件非常简单:

基于Gradle的项目

Click the Sync Project with Gradle Files button (this one enter image description here) in the toolbar;

基于Maven的项目

转到文件>项目结构>模块>添加>导入模块>(选择模块基本目录)>确定

编辑:

我以前的答案是基于IntelliJ 14的,似乎新版本有所更改,如hBrent和BeC在评论中指出的那样。

使用Intellij Community 2018.1进行此更新:

基于Maven的项目

The procedure remains the same, the only difference I saw is the Add icon isn't green anymore. One can also try removing the rootFolder/.idea/modules.xml and adding the modules afterwards to reset all information regarding the previous configurations.

基于Gradle的项目

应该在Gradle工具窗口(视图>工具窗口> Gradle)上使用“刷新所有Gradle项目”,以标准刷新图标表示。

    公众号
    关注公众号订阅更多技术干货!