智能集成开发环境 \| .iml 文件丢失或删除

新手上路,请多包涵

上周我正在使用 IntelliJ IDE 开发一个 Java EE 项目。

今天:当我启动我的 IntelliJ 2016.1 时,它给了我错误:

加载项目时出错

无法加载模块 FirstWebApp

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

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

  • 这样的文件怎么会消失呢?

  • 如果可能的话,我怎样才能取回我的 iml 文件?

  • 这些 iml 文件有什么作用?

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

原文由 SunflowerToadTheOrbiter 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

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

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

基于 Gradle 的项目

单击 Sync Project with Gradle Files 按钮(这一个 在此处输入图像描述 ) 在工具栏中;

基于 Maven 的项目

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

编辑:

我之前的回答是基于 IntelliJ 14 的,似乎新版本的某些内容发生了变化,正如 hBrentBeC 在评论中指出的那样。

使用 Intellij Community 2018.1 进行此更新:

基于 Maven 的项目

该过程保持不变,我看到的唯一区别是 添加 图标不再是绿色。也可以尝试删除 rootFolder/.idea/modules.xml 然后添加模块以重置有关先前配置的所有信息。

基于 Gradle 的项目

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

原文由 dambros 发布,翻译遵循 CC BY-SA 4.0 许可协议

在我删除 .iml 文件后,我的 mvn 项目也没有在 IntelliJ IDEA 中正确加载。我这样修的:

  1. 关闭 IntelliJ IDEA
  2. 删除了我项目目录中的 .idea 目录。
  3. 我重新打开了 IntelliJ IDEA 和 .idea 目录,并且 .iml 也在一段时间后由 IntelliJ 自动重新创建。

为我固定。

原文由 tuiz 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题