Eclipse Crash nach der Öffnung .xml -Datei
-
27-10-2019 - |
Frage
Ich beginne mit Android -Entwicklung. Ich habe eine Beispielanwendung erstellt, aber wenn ich die .xml -Datei öffne, befindet sich in res/layout/main.xml danach mein Eclipse Crash und Close.
Ich versuche sogar "mit Android Layout -Editor zu öffnen", der auch Eclipse abstürzt.
Ich verstehe nicht, warum dieses Problem auftritt.
Mein Betriebssystem ist Ubantu 9.04 und verwendet Eclipse Galileo
BEARBEITEN:
Ich erhalte den folgenden Fehler in meiner Eclipse -Protokolldatei. Welche Dosis bedeutet das ???
!ENTRY com.android.ide.eclipse.adt 4 0 2011-04-29 16:56:16.476
!MESSAGE loadAndParseRClass failed to find class com.saltriver.gui.R
!STACK 0
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
at com.android.ide.eclipse.adt.internal.resources.manager.ProjectClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at com.android.ide.eclipse.adt.internal.resources.manager.CompiledResourcesMonitor.loadAndParseRClass(Unknown Source)
at com.android.ide.eclipse.adt.internal.resources.manager.CompiledResourcesMonitor.fileChanged(Unknown Source)
at com.android.ide.eclipse.adt.internal.resources.manager.GlobalProjectMonitor$DeltaVisitor.visit(Unknown Source)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:68)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48)
at com.android.ide.eclipse.adt.internal.resources.manager.GlobalProjectMonitor$1.resourceChanged(Unknown Source)
at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:291)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:313)
at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1022)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1809)
at org.eclipse.core.internal.events.NotificationManager$NotifyJob.run(NotificationManager.java:40)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Lösung
"Crash" ist nicht sehr spezifisch. Schauen Sie sich die Datei an .metadata/.log
In Ihrem Arbeitsbereich, um festzustellen, ob Eclipse eine Fehlermeldung geschrieben hat, bevor sie starb.
Wenn das nicht hilft, starten Sie die Sonnenfinsternis mit einer Konsole mit -debug -console -consoleLog
.
BEARBEITEN Der Fehler bedeutet, dass Sie Java X verwenden, um Eclipse auszuführen, aber ein Plugin benötigt Java Y (wo y> x).
Der übliche Fall ist, dass Sie Eclipse mit Java 5 ausführen und ein Plugin haben, das Java 6 benötigt Has und welche Versionen unterstützt werden - der Code enthält alle Informationen, aber ein intelligenter Kerl entschied, dass Sie das nicht brauchen. Mitleid.
Versuchen Sie also, die neueste Version von Java für die IDE zu erhalten.
Dies ist unabhängig von der Java -Version, mit der Sie Ihre Projekte erstellen und ausführen !! Es ist nur die VM, mit der Eclipse seine Plugins lädt. Für VMs, die in Projekten verwendet werden, finden Sie in den Eclipse -Präferenzen.
Andere Tipps
Schließen Sie 'Eclipse'
Gehen Sie zu Ihrem Eclipse
Ordner offen eclipse.ini
Datei in einem beliebigen Texteditor.
Nach der Linie, die sagt openFile
Fügen Sie den folgenden zwei Zeilen hinzu.
-vm
C:\Program Files\Java\jdk1.6.0_24\bin\javaw.exe
(Dieser Ordnerpfad kann je nach Java -Installationsverzeichnis variieren).
speichern und schließen.
Offene Sonnenfinsternis und Tadaaaa !!! du kannst öffnen xml
Dateien wieder. :)