2016-04-07 19 views
10

OpenSUSE Tumbleweed'de Eclipse 4.5.2 (Mars) çalıştırıyorum. Ne yazık ki, Java projeleri oluşturamıyorum çünkü yeni> Java Projeleri üzerine tıkladıktan sonra hiçbir şey olmuyor ...Eclipse, yeni java projeleri oluşturamaz

Eclipse'i zaten yükledim, meta verileri temizledim, kullanıcı dizinini ev dizinimden kaldırdım. Hiçbir şey işe yaramadı.

Günlüğümde şu hata iletisini alıyorum: name = işlenmemiş olay döngüsü istisnası; plugin = org.eclipse.ui;

İstisna Yığını İzi:

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) 

Yığın İzleme

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 

Yardımlarınız için çok teşekkür ederiz!

cevap

25

Eclipse, not to be very compatible with the new GTK3 görünüyorsa, Eclipse üzerinde çalıştığınız Masaüstü ortamını belirtmediniz (KDE, GNOME, LXDE).

--launcher.GTK_version 
2 

Eğer --launcher.appendVmargs çizgisinin üzerinde iki satırı ekleyin emin olun:

Ben, senin eclipse.ini dosyasında aşağıdaki iki satırı ekleyerek bunu yapabilir GTK2 ile çalışmak tutulmayı zorlayarak sorunu çözüldü.

+2

Çok teşekkür ederim! Bu işe yarıyor! Aynı problemi olan diğer erkekler için eclipse.ini dosyasını "/ usr/lib64/eclipse /" veya "/ usr/lib/eclipse /" dizininde bulabilirsiniz. Orada "--launcher.appendVmargs" satırının iki satırını eklemelisiniz. –

+3

Benim için de çalışıyor! Java EE için Eclipse Mars 2 –

+2

FYI: '-vmargs' satırında __before__ satırlarını eklediğinizden emin olun! Şu anda tutulma mücadelesi verenlere en iyisi. – Wulf