Intellij IDEA ist abgestürzt und gibt jetzt einen Fehler aus

Lesezeit: 8 Minuten

Benutzer-Avatar
bvv

Ich arbeite in Intellij IDEA, aber mein Computer friert ein, also schalte ich ihn aus. (langes Klicken auf den Netzschalter) Als ich den Computer einschaltete und IntelliJ IDEA startete, hatte ich diesen Fehler:

Cannot load settings from file 'C:\Users\user\.IdeaIC13\config\options\code.style.schemes.xml': java.lang.AssertionError: Unexpected content storage modification File content will be recreated

Ich schließe IDEA und starte neu, jetzt habe ich nicht den vorherigen Fehler, aber wenn ich mein Projekt öffne, habe ich diesen Fehler:

Error:Internal error: (org.jdom.input.JDOMParseException) Error on line 1: Content is not allowed in prolog.
org.jdom.input.JDOMParseException: Error on line 1: Content is not allowed in prolog.
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:533)
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:946)
    at com.intellij.openapi.util.JDOMUtil.loadDocument(JDOMUtil.java:364)
    at com.intellij.openapi.util.JDOMUtil.loadDocument(JDOMUtil.java:342)
    at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadRootElement(JpsLoaderBase.java:69)
    at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadRootElement(JpsLoaderBase.java:40)
    at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadComponents(JpsLoaderBase.java:52)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadFromDirectory(JpsProjectLoader.java:119)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadProject(JpsProjectLoader.java:98)
    at org.jetbrains.jps.model.serialization.impl.JpsSerializationManagerImpl.loadModel(JpsSerializationManagerImpl.java:41)
    at org.jetbrains.jps.cmdline.JpsModelLoaderImpl.loadModel(JpsModelLoaderImpl.java:45)
    at org.jetbrains.jps.cmdline.BuildRunner.load(BuildRunner.java:71)
    at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:198)
    at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:113)
    at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$1.run(BuildMain.java:133)
    at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:41)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:441)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368)
    at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1436)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:999)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:649)
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:518)
    ... 20 more
Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:441)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368)
    at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1436)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:999)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:649)
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:518)
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:946)
    at com.intellij.openapi.util.JDOMUtil.loadDocument(JDOMUtil.java:364)
    at com.intellij.openapi.util.JDOMUtil.loadDocument(JDOMUtil.java:342)
    at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadRootElement(JpsLoaderBase.java:69)
    at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadRootElement(JpsLoaderBase.java:40)
    at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadComponents(JpsLoaderBase.java:52)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadFromDirectory(JpsProjectLoader.java:119)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadProject(JpsProjectLoader.java:98)
    at org.jetbrains.jps.model.serialization.impl.JpsSerializationManagerImpl.loadModel(JpsSerializationManagerImpl.java:41)
    at org.jetbrains.jps.cmdline.JpsModelLoaderImpl.loadModel(JpsModelLoaderImpl.java:45)
    at org.jetbrains.jps.cmdline.BuildRunner.load(BuildRunner.java:71)
    at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:198)
    at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:113)
    at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$1.run(BuildMain.java:133)
    at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:41)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

Wie kann ich dieses Problem beheben?

  • Überprüfen Sie die Codierung in der XML-Datei. Der Fehler deutet darauf hin, dass er das Ergebnis einer schlechten Codierung ist – nämlich eine Byte-Order-Marke, die dort ist, wo sie nicht sein sollte.

    – Makoto

    6. Oktober 2014 um 7:35 Uhr

  • Dieses Problem tritt in Android Studio auf, wenn versucht wird, beim Start eine Überprüfung auf neue SDK-Versionen zu erzwingen. Es gibt absolut nichts, was man tun kann, um es zu reparieren.

    – IgorGanapolsky

    18. August 2015 um 20:31 Uhr

Benutzer-Avatar
Frag613

Diese Antwort funktioniert sowohl für IntelliJ als auch für AndroidStudio

Wenn Sie Ihr Projekt nicht einmal in IntelliJ öffnen können[AndroidStudio]:

  • Schließen Sie IntelliJ[AndroidStudio]
  • Gehen Sie in das Verzeichnis /.IntelliJIdeaXX[.AndroidStudioXX]/system/cache

    WO

    • ist

      • Windows-Benutzer: C:\Users\<**Your User**>\ (oder %USERPROFILE%)
      • Linux-Benutzer (Ubuntu), Mac: ~/
    • XX ist Ihre IntelliJ-Version (Dieses Verzeichnis ist in einigen Versionen „Caches“.)

  • Entfernen Sie alle Dateien im Cache-Verzeichnis.
  • Starten Sie dann IntelliJ neu[AndroidStudio]

Das hat bei mir in der Vergangenheit funktioniert.

  • Was ist Heimat? Der Arbeitsbereich, in dem sich die Projekte befinden? Android Studio in Programmdateien/Android/? oder den Android Studio-Ordner in Users/UserName/AndroidStudio?

    – Andreas S

    6. Februar 2015 um 4:24 Uhr

  • Es hängt von dem Betriebssystem ab, das Sie verwenden. Beispielsweise ist das standardmäßige Home-Verzeichnis eines Benutzers in Windows 7 c:\Users\. Führen Sie für Linux “echo $HOME” aus

    – Ask613

    6. Februar 2015 um 14:48 Uhr

  • Dies funktioniert sicherlich, aber beachten Sie, dass dadurch Ihre Einstellungen (Schriftarten, Formatierungseinstellungen usw.) in Ihrem Intellij zurückgesetzt werden. Glücklicherweise können Sie sie leicht in den Einstellungen wiederherstellen, da Sie beim ersten Ändern dieser Einstellungen ein Schema erstellen mussten und dieses Schema noch vorhanden ist.

    – NecipAllef

    23. September 2015 um 3:18 Uhr

  • In Idee 13 heißt das „Cache“-Verzeichnis jetzt „Caches“ – das Entfernen von allem darin funktioniert immer noch.

    – Jan

    6. November 2015 um 14:35 Uhr

  • Dieser Ordner enthält es nicht. [macbook_tcs ] —> [/Users/timsiwula/]$ cd ~/.IntelliJIdea15/ [macbook_tcs ] —> [/Users/timsiwula/.IntelliJIdea15/]$ ls -la total 0 drwxr-xr-x 3 timsiwula staff 102 Jun 12 10:57 . drwxr-xr-x+ 105 timsiwula staff 3570 6. November 23:47 .. drwxr-xr-x 3 timsiwula staff 102 7. oktober 22:37 neustart [macbook_tcs ] —> [/Users/timsiwula/.IntelliJIdea15/]$

    – Timxor

    10. November 2016 um 23:08 Uhr


meine Lösung

Im project/.idea Ich habe gebrochen workspace.xml Datei. Ich schließe einfach Android Studio (Intellij IDEA), entferne diese Datei und starte Android Studio.

Alle anderen Ansätze funktionieren bei mir nicht.

  • Gut gearbeitet! Musste aber die SDKs neu hinzufügen.

    – Neerkoli

    22. Oktober 2015 um 8:03 Uhr

Versuchen File -> Invalidate Caches / Restart ...

  • Haben Sie diese Antwort überprüft: stackoverflow.com/questions/23438375/…?

    – Igor Konoplyanko

    27. August 2014 um 8:51 Uhr

  • Hm. Versuchen Sie dann, die Einstellungen von C:\Users\user\.IdeaIC13\ zu entfernen. Ich bin mir ziemlich sicher, dass die Einstellungsdateien beschädigt sind/BOM enthalten

    – Igor Konoplyanko

    27. August 2014 um 9:43 Uhr

Ich hatte das gleiche Problem, ich habe das .idea-Verzeichnis und die *.iml-Dateien entfernt und das Projekt erneut erstellt.

Benutzer-Avatar
Ravi Macha

  1. Im Ordner .idea sind viele XML-Dateien vorhanden.

  2. Dieser Fehler tritt auf, wenn einige XML-Dateien ungültig sind.

  3. Überprüfen Sie zuerst, ob die Datei workspace.xml gültig ist oder nicht.

  4. Wenn die Datei workspace.xml gültig ist, überprüfen Sie die anderen Dateien.

Benutzer-Avatar
Toni

In meinem Fall wurden die Projektdateien unter .idea beschädigt. Wenn Sie die Projektdateien in SVN eingecheckt oder irgendwo gespeichert haben, entfernen Sie einfach alle lokalen Änderungen und kehren Sie zur vorherigen Arbeitskopie zurück. Erstellen Sie den Cache auch neu, indem Sie Datei –> Cache ungültig machen.

Danach ist es bei mir behoben. Der „Error:Internal error: (org.jdom.input.JDOMParseException)“ verschwand.

Benutzer-Avatar
Deval Khandelwal

Ich hatte das gleiche Problem, als Windows abstürzte, während Android Studio eingeschaltet war. Ich habe die folgenden Schritte befolgt: –

  • Schließen Sie Android Studio
  • Löschen Sie die .idea Verzeichnis außerhalb des Projektordners. Notiz : Löschen Sie die nicht .idea Verzeichnis innerhalb des Projektordners. Das .idea Verzeichnis, das Sie löschen müssen, enthält einige .iml Dateien.
  • Starten Sie Android Studio neu
  • tadaa!!
    1297700cookie-checkIntellij IDEA ist abgestürzt und gibt jetzt einen Fehler aus

    This website is using cookies to improve the user-friendliness. You agree by using the website further.

    Privacy policy