2016-04-07 14 views
10

Ich betreibe Eclipse 4.5.2 (Mars) auf openSUSE Tumbleweed. Leider kann ich keine Java-Projekte erstellen, da nach dem Klicken auf New-> Java Projects nichts passiert ...Eclipse kann keine neuen Java-Projekte erstellen

Ich habe bereits Eclipse neu installiert, die Metadaten gelöscht, die Benutzerdaten aus meinem Home-Verzeichnis entfernt. Nichts hat geklappt.

Ich erhalte nur die folgende Fehlermeldung in meinem Protokoll: name = unbehandelte Ereignisschleife Ausnahme; plugin = org.eclipse.ui;

Ausnahme-Stack-Trace:

ava.lang.NullPointerException 
at org.eclipse.swt.widgets.TabFolder.gtk_switch_page(TabFolder.java:570) 
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2009) 
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4723) 
at org.eclipse.swt.internal.gtk.OS._gtk_widget_show(Native Method) 
at org.eclipse.swt.internal.gtk.OS.gtk_widget_show(OS.java:14774) 
at org.eclipse.swt.widgets.TabFolder.createItem(TabFolder.java:311) 
at org.eclipse.swt.widgets.TabItem.createWidget(TabItem.java:123) 
at org.eclipse.swt.widgets.TabItem.<init>(TabItem.java:75) 
at org.eclipse.jdt.internal.ui.wizards.buildpaths.BuildPathsBlock.createControl(BuildPathsBlock.java:228) 
at org.eclipse.jdt.ui.wizards.JavaCapabilityConfigurationPage.createControl(JavaCapabilityConfigurationPage.java:162) 
at org.eclipse.jface.wizard.Wizard.createPageControls(Wizard.java:175) 
at org.eclipse.jface.wizard.WizardDialog.createPageControls(WizardDialog.java:705) 
at org.eclipse.jface.wizard.WizardDialog.createContents(WizardDialog.java:597) 
at org.eclipse.jface.window.Window.create(Window.java:430) 
at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1096) 
at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardShortcutAction.java:123) 
at org.eclipse.jface.action.Action.runWithEvent(Action.java:473) 
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595) 
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511) 
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420) 
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4481) 
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1329) 
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3819) 
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3430) 
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127) 
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) 
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018) 
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156) 
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:694) 
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) 
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:606) 
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) 
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139) 
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:380) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:498) 
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669) 
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608) 
at org.eclipse.equinox.launcher.Main.run(Main.java:1515) 
at org.eclipse.equinox.launcher.Main.main(Main.java:1488) 

Stack Trace

eclipse.buildId=4.5.2.M20160212-1500 
java.version=1.8.0_77 
java.vendor=Oracle Corporation 
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE 
Command-line arguments: -data file:/home/andi/workspace/eclipse/ -os linux -ws gtk -arch x86_64 

Vielen Dank für Ihre Hilfe!

Antwort

25

Sie haben die Desktop-Umgebung, in der Sie Eclipse ausführen, nicht angegeben (KDE, GNOME, LXDE), Eclipse scheint jedoch not to be very compatible with the new GTK3 zu sein.

Ich löste das Problem Eclipse zwingt mit der GTK2 zu arbeiten, können Sie das in Ihrer eclipse.ini Datei die folgenden zwei Zeilen hinzu:

--launcher.GTK_version 
2 

Stellen Sie sicher, fügen Sie die beiden Linien über dem --launcher.appendVmargs Linie.

+2

Vielen Dank! Das funktioniert! Für andere Leute mit dem gleichen Problem finden Sie die eclipse.ini in "/ usr/lib64/eclipse /" oder "/ usr/lib/eclipse /". Dort müssen Sie die beiden Zeilen oberhalb der Zeile "--launcher.appendVmargs" hinzufügen. –

+3

Funktioniert für mich genauso gut! Eclipse Mars 2 für Java EE –

+2

FYI: Stellen Sie sicher, dass Sie die Zeilen __before__ die '-vmargs' Zeile hinzufügen! Alles Gute für die, die gerade mit der Finsternis kämpfen. – Wulf

Verwandte Themen