web-dev-qa-db-ger.com

Mein intellij Java-Projekt kann misc.xml nicht finden

Ich habe ein Java-Projekt in Intellij und verwende Hg/Mercurial für die Versionskontrolle. Ich habe einige Dateien mit dieser .hgignore-Datei ignoriert

syntax: glob
target/*
.idea/*
*.iml

und löschte alle diese Dateien, die zuvor festgelegt wurden. aber jetzt kann ich mein Projekt nicht ausführen, da es die Datei misc.xml nicht finden kann.

Was soll ich machen? 

23
Saeed

Zunächst sollten Sie nicht alles unter .idea ignorieren, sondern nur .idea/workspace.xml und .idea/task.xml, wie es in JetBrains heißt: http://devnet.jetbrains.com/docs/DOC -1186

Um Ihr Problem zu lösen und Ihr Projekt wieder in Betrieb zu bringen, gibt es möglicherweise zwei Lösungen:

  • Überprüfen Sie das letzte Commit, das die Dateien im .idea-Ordner enthält, mit hg checkout SHA, Wobei SHA die Commit-ID ist.

    Stellen Sie danach Ihren Arbeitsbereich auf den Kopf zurück:

    hg reset HEAD

    Bearbeiten Sie Ihren .hgignore auf die zuvor empfohlene Weise, fügen Sie Projektdateien zur Bühne hinzu und legen Sie sie fest:

    hg commit -am "Reverted project settings"

  • Wenn bei den Projekteinstellungen kein Commit vorhanden ist, können Sie Ihren Code einfach zurück importieren. Starten Sie Intellij IDEA und wählen Sie "Projekt importieren". Wählen Sie den Ordner mit Ihrem Code und anschließend das entsprechende SDK.

10
Artem Abramov

Aktualisierte Antwort für IntelliJ 14+: Datei-> Neu-> Projekt aus vorhandenen Quellen ... (wählen Sie Ihr Projektverzeichnis) und folgen Sie den Fragen und Antworten des Assistenten.

13

Ein Neustart von Intellij sollte das Problem beheben. Stellen Sie sicher, dass Sie auf das Popup "Projekt importieren" klicken, das oben rechts angezeigt wird.

11
Riwaz Poudyal

Ich traf dieses Problem, als ich rm -rf project befehligte. Wenn ich dann ein neues Projekt in meinen Arbeitsbereich kopiere, stoppe ich vielleicht die Idee und importiere das Projekt dann erneut. Dies kann leicht gelöst werden

7
Li Ping

Ich habe festgestellt, dass für diesen Fehler und für einige andere Fälle, in denen das IDE -Projektverhalten mit dem Befehlszeilenverhalten nicht übereinstimmt, Folgendes oft hilfreich ist: Schließen Sie das Intellij-Fenster IDEA des Projekts, löschen Sie .idea /, und öffnen Sie das Projekt erneut. IntelliJ zeigt häufig eine Meldung an, die besagt, dass kein Projektstammverzeichnis gefunden wurde. In der Regel verschwindet dies jedoch nach einigen Sekunden und IntelliJ erstellt automatisch das .idea-Verzeichnis.

Erstellen Sie den .idea-Ordner neu

  • Datei -> Projekt schließen
  • Datei -> Öffnen -> Wählen Sie im Projektordner pom.xml -> Als Projekt öffnen -> Vorhandenes Projekt löschen und importieren
0
mefor sy