我的intellij java项目找不到misc.xml

时间:2013-05-11 06:38:10

标签: mercurial intellij-idea

我在Intellij中有一个java项目,并使用Hg / Mercurial进行版本控制。我使用此.hgignore文件

忽略了一些文件
syntax: glob
target/*
.idea/*
*.iml

并删除之前提交的所有这些文件。但现在我无法执行我的项目,因为它无法找到文件misc.xml

我该怎么办?

6 个答案:

答案 0 :(得分:13)

IntelliJ 14+的更新答案:文件 - >新建 - >来自现有资源的项目...... (选择您的项目目录)并按照向导Q& A。

答案 1 :(得分:11)

首先,你不应该忽略.idea下的所有内容,而只是忽略.idea / workspace.xml和.idea / tasks.xml,因为JetBrains指出:http://devnet.jetbrains.com/docs/DOC-1186

要解决您的问题并让您的项目恢复工作状态,可能有两种解决方案:

  • 检查包含.idea文件夹下的文件的最后一次提交 hg checkout SHA, 其中SHA是提交ID。

    之后将工作空间重置为头部:

    hg reset HEAD

    以之前推荐的方式编辑.hgignore,将项目文件添加到舞台并提交它们:

    hg commit -am "Reverted project settings"

  • 如果没有提交项目设置,您只需重新导入代码即可。 启动Intellij IDEA并选择"导入项目"。选择包含您代码的文件夹,然后选择相应的SDK。

答案 2 :(得分:11)

重启Intellij应解决问题。只需确保单击右上角显示的“导入项目”弹出窗口即可。

答案 3 :(得分:7)

当我执行rm -rf project命令时遇到了这个问题,然后当我将新项目克隆到我的工作空间时,可能会退出这个想法,然后再次导入项目。这很容易解决这个问题

答案 4 :(得分:2)

我发现对于此错误以及IDE项目行为与命令行行为不一致的其他一些情况,以下常常有帮助:关闭项目的Intellij IDEA窗口,删除.idea /,然后再次打开项目。 IntelliJ经常会弹出一条消息,说它没有找到项目根目录但通常会在几秒钟后消失,IntelliJ会自动重建.idea目录。

答案 5 :(得分:1)

重新创建.idea文件夹

  • 文件 - >关闭项目
  • 文件 - >打开 - >在项目文件夹下选择pom.xml - >作为项目打开 - >删除现有项目并导入