2017-12-18 2 views
0

Ich habe folgendes Problem: Meine Eclipse Oxygen läuft nicht (Fehler liegt vor). Alles ist gut auf frische Installation, wenn ich es gerade nach dem Download (getestet am 1. September und 2. Dezember) laufen. Wenn ich meinen Computer neu starte, wird Eclipse jedoch erst wieder neu gestartet, wenn ich es neu installiere. Ich habe beide Eclipse-Cache wie mein Projekt gelöscht (sogar frische Version aus Repo abgerufen), Arbeitsplatz und Eclipse-Installation ist auch frisch. Ich habe z.B. https://bugs.eclipse.org/bugs/show_bug.cgi?id=475392, https://bugs.eclipse.org/bugs/show_bug.cgi?id=514895 und andere verwandte Beiträge, hat aber nicht geholfen. Irgendeine Idee? Ich arbeite an Windows 10 64 Bit und JDK 9.0.1 + 11. Mein einziges Plugin ist BndTools 3.5, Projekt benötigt Java 8 (aktuelle Laufzeit jdk ist 152). Problem gestartet am Freitag, 15 Dez nach dem Ausführen meines Projekts und Lösen von Abhängigkeiten am Beispiel bnd Projekt (http://enroute.osgi.org/tutorial_base/600-testing.html) zur gleichen Zeit. Danach konnte keine Eclipse mehr ausgeführt werden. Allerdings habe ich es vorher gemacht und habe keine Probleme (ich öffne Beispiel und laufe es). Außerdem habe ich p2, mvn und bnd cache gelöscht.Eclipse Oxygen läuft nicht - org.eclipse.swt.SWTException: Ungültiger Thread-Zugriff

Im Folgenden genannten Stapel von Eclipse .log:

!SESSION 2017-12-18 16:47:57.660 ----------------------------------------------- 
eclipse.buildId=4.7.2.M20171123-0800 
java.version=9.0.1 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pl_PL 
Framework arguments: -product org.eclipse.epp.package.java.product 
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product 

!ENTRY org.eclipse.osgi 4 0 2017-12-18 16:47:59.711 
!MESSAGE Application error 
!STACK 1 
org.eclipse.swt.SWTException: Invalid thread access 
    at org.eclipse.swt.SWT.error(SWT.java:4533) 
    at org.eclipse.swt.SWT.error(SWT.java:4448) 
    at org.eclipse.swt.SWT.error(SWT.java:4419) 
    at org.eclipse.swt.widgets.Display.error(Display.java:1263) 
    at org.eclipse.swt.widgets.Display.checkDevice(Display.java:767) 
    at org.eclipse.swt.widgets.Display.addListener(Display.java:628) 
    at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.<init>(IDEWorkbenchAdvisor.java:187) 
    at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.<init>(IDEWorkbenchAdvisor.java:195) 
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) 
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) 
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.base/java.lang.reflect.Method.invoke(Method.java:564) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1499) 

Diff between fresh and dirty instalation


aktualisieren

Nach ganze System Spülen Problem für eine Weile weg, kam aber wieder zurück, so beseitigt es meines Erachtens den Einfluss des Betriebssystems. Als Struarf mentioned in his answer, löscht configuration/org.eclipse.osgitemplorary löst Problem. Nichtsdestotrotz, als ich Sauerstoff 2 installiert habe, habe ich gemerkt, dass dieses Problem viel seltener ist als vorher (eigentlich jetzt 2. Mal für 2 Wochen, ob vorher bei jeder Gelegenheit), also vielleicht kommt es auf eine gute Art ...

+0

Etwas, das gestern selbst gepostet wurde. https://www.eclipse.org/forums/index.php?t=msg&th=1090654&goto=1778570& – nullpointer

+0

Ja, ich habe das gesehen, aber dieser Kerl benutzt 32 Bit Win 7, also ist es verständlich ...:/Thx obwohl. – Azbesciak

Antwort

2

ich gerade habe Kommentar zu Bug 477247. Ich erhalte eine ähnliche Ausnahme (unter OSX). Ich kann Eclipse ohne Neuinstallation starten, indem ich den Ordner configuration/org.eclipse.osgi lösche. Es sah aus wie ein Bündel-Cache, und das Löschen solcher Caches hat anderswo für mich funktioniert. Hoffentlich könnte dies auch einen Hinweis für die Entwickler geben.

+0

Funktioniert auch für mich – Azbesciak

0

Sie scheinen bug 477247 zu treffen. Bis jetzt konnten Eclipse-Entwickler das Problem nicht reproduzieren, vielleicht können Sie ihnen helfen, indem Sie Schritte zum Reproduzieren des Fehlers oder andere nützliche Details hinzufügen.

+0

Vielen Dank für das Teilen. Ich habe auch eine installierbare Version von Eclipse Oxygen (1a September) verwendet und das hat länger funktioniert, aber alles hat sich wiederholt (aber nach längerer Zeit also ... Unfall oder Hinweis?). Meine Idee ist, dass Eclipse etwas tief in Windows zwischenspeichert oder einen Konflikt mit Windows in einigen Locales (PL) hat ... nur Ideen. Oder mit anderen Apps (ich habe zum Beispiel intellij). Überprüfen Sie später. – Azbesciak

+0

Alles, was zur Reproduktion beiträgt, wird sehr geschätzt! –

+0

Ich habe Unterschiede in Ordner und Dateien Struktur – Azbesciak

0

Ich bekomme den gleichen Fehler aus heiterem Himmel. Vor diesem ich ein Maven-Projekt erfolgreich importiert und ausgeführt, um eine JAR-Datei eine Anwendung zu starten (habe ich den JVM-Heap-Raum zu 4g)

!SESSION 2018-01-08 12:39:18.578 ----------------------------------------------- 
eclipse.buildId=4.7.1.M20171009-0410 
java.version=1.8.0_60 
java.vendor=Oracle Corporation 
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_GB 
Framework arguments: -product org.eclipse.epp.package.jee.product -keyring /Users/hardcorewithin/.eclipse_keyring 
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product 

....

Root exception: 
java.lang.ExceptionInInitializerError 
    at org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin.stop(TasksUiPlugin.java:816) 
    at org.eclipse.osgi.internal.framework.BundleContextImpl$4.run(BundleContextImpl.java:835) 
    at org.eclipse.osgi.internal.framework.BundleContextImpl$4.run(BundleContextImpl.java:1) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:828) 
    at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:947) 
    at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:314) 
    at org.eclipse.osgi.container.Module.doStop(Module.java:636) 
    at org.eclipse.osgi.container.Module.stop(Module.java:498) 
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1675) 
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1594) 
    at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:270) 
    at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:147) 
    at org.eclipse.osgi.container.Module.doStop(Module.java:636) 
    at org.eclipse.osgi.container.Module.stop(Module.java:498) 
    at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:202) 
    at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:165) 
    at java.lang.Thread.run(Thread.java:745) 
Caused by: org.eclipse.swt.SWTException: Invalid thread access 
    at org.eclipse.swt.SWT.error(SWT.java:4533) 
    at org.eclipse.swt.SWT.error(SWT.java:4448) 
    at org.eclipse.swt.SWT.error(SWT.java:4419) 
    at org.eclipse.swt.widgets.Display.error(Display.java:1089) 
    at org.eclipse.swt.widgets.Display.createDisplay(Display.java:840) 
    at org.eclipse.swt.widgets.Display.create(Display.java:823) 
    at org.eclipse.swt.graphics.Device.<init>(Device.java:129) 
    at org.eclipse.swt.widgets.Display.<init>(Display.java:722) 
    at org.eclipse.swt.widgets.Display.<init>(Display.java:713) 
    at org.eclipse.swt.widgets.Display.getDefault(Display.java:1419) 
    at org.eclipse.mylyn.commons.ui.compatibility.CommonColors.<clinit>(CommonColors.java:28) 
    ... 18 more 
Verwandte Themen