2017-02-01 13 views
7

ग्रहण "परिप्रेक्ष्य को अनुकूलित करें" एक "स्टैक ओवरफ्लो एरर" (नीचे आंशिक स्टैकट्रैक देखें) को उत्तेजित करता है, स्क्रीन कभी नहीं दिखाई देगी और ग्रहण अस्थिर हो सकता है और फिर से शुरू नहीं हो सकता है।ग्रहण नियॉन "परिप्रेक्ष्य को अनुकूलित करें" एक "स्टैक ओवरफ्लो त्रुटि"

यह उबंटू 16.x (और शायद अन्य लिनक्स पर भी चल रहे ग्रहण 4.6.2 पर आधारित स्प्रिंग टूल सूट (एसटीएस-3.8.3) पर होता है।

एक्लिप्स को अनलॉक करने और इस संस्करण के साथ "कस्टम परिप्रेक्ष्य" कैसे काम करना है?

स्टैकट्रेस: ​​

java.lang.StackOverflowError 
at org.eclipse.swt.events.ControlEvent.<init>(ControlEvent.java:35) 
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:225) 
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5227) 
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1340) 
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1366) 
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1345) 
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1100) 
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1527) 
at org.eclipse.swt.widgets.ToolBar.setBounds(ToolBar.java:589) 
at org.eclipse.swt.widgets.Control.setLocation(Control.java:1187) 
at org.eclipse.e4.ui.widgets.ImageBasedFrame.setFramedControlLocation(ImageBasedFrame.java:124) 
at org.eclipse.e4.ui.widgets.ImageBasedFrame.access$0(ImageBasedFrame.java:120) 
at org.eclipse.e4.ui.widgets.ImageBasedFrame$4.controlMoved(ImageBasedFrame.java:109) 
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:225) 
(...) 
+0

क्या आप '-Xss1m' साथ आकार ढेर को बढ़ाने के लिए eclipse.ini संपादित करने का प्रयास कर सकते हैं? –

+3

यह स्मृति सेटिंग समस्या नहीं है, यह एक अनंत घटना लूप है। यह एक ज्ञात ग्रहण बग है: https://bugs.eclipse.org/bugs/show_bug.cgi?id=497705 – Tristan

उत्तर

11

तो ग्रहण अवरुद्ध होने पर, लॉग में दिखाई "writer.lock" फ़ाइल को हटाने के लिए उपयोगी नहीं है, तो आप "workbench.xmi" अपने कार्यक्षेत्र में स्थित दूर करने के लिए है:

<workspace_path>/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi 

(टिप यहां लिया: Eclipse (C/C++) Error: Job found still running after platform shutdown)

"अनुकूलित परिप्रेक्ष्य" स्क्रीन सक्षम करने के लिए, आप जीटीके 2. करने के लिए स्विच करने के लिए ऐसा करने के लिए, बस या अपने eclipse.ini संपादित (एसटी है S.ini) और इस की जगह:

--launcher.defaultAction 

इस द्वारा:

--launcher.GTK_version 
2 
संबंधित मुद्दे