2016-04-07 7 views
10

मैं ग्रहण 4.5.2 (मंगल) चला रहा हूँ पैदा करते हैं। दुर्भाग्यवश मैं जावा परियोजनाएं नहीं बना सकता क्योंकि नई परियोजनाओं पर क्लिक करने के बाद, कुछ भी नहीं होता ...ग्रहण नहीं कर सकते openSUSE Tumbleweed पर नए जावा परियोजनाओं

मैंने पहले ही ग्रहण को पुनर्स्थापित किया है, मेटाडेटा को मंजूरी दे दी है, उपयोगकर्ता डेटा को मेरी होम निर्देशिका से हटा दिया है। कुछ भी काम नहीं किया।

मैं बस अपना लॉग में निम्न त्रुटि संदेश मिलता है: नाम = बिना क्रिया घटना पाश अपवाद; प्लगइन = org.eclipse.ui;

एक्सेप्शन स्टैक ट्रेस: ​​

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) 

स्टैक ट्रेस

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 

आपकी मदद के लिए बहुत बहुत धन्यवाद!

उत्तर

25

आपने डेस्कटॉप वातावरण निर्दिष्ट नहीं किया है जिसे आप ग्रहण कर रहे हैं (केडीई, गनोम, एलएक्सडीई), वैसे भी ग्रहण not to be very compatible with the new GTK3 लगता है।

मैं इस मुद्दे GTK2 के साथ काम करने के लिए मजबूर कर ग्रहण हल, आप देखेंगे कि आपके eclipse.ini फ़ाइल में निम्न दो पंक्तियों को जोड़ने कर सकते हैं:

--launcher.GTK_version 
2 

सुनिश्चित करें कि आप --launcher.appendVmargs रेखा से ऊपर दो पंक्तियों जोड़े हैं।

+2

बहुत बहुत शुक्रिया! यह काम करता है! एक ही समस्या के साथ अन्य लोगों के लिए, आप में "/ usr/lib64/ग्रहण /" या "/ usr/lib/ग्रहण /" eclipse.ini पा सकते हैं। वहां आपको "--launcher.appendVmargs" पंक्ति से ऊपर दो पंक्तियां जोड़नी होंगी। –

+3

मेरे लिए भी काम करता है! जावा ईई –

+2

एफवाईआई के लिए ग्रहण मंगल 2: सुनिश्चित करें कि आप 'vmargs' लाइन' __before__ लाइनें जोड़ते हैं! उन लोगों के लिए सबसे अच्छा जो अभी ग्रहण के साथ संघर्ष कर रहे हैं। – Wulf

संबंधित मुद्दे