2012-12-08 25 views
8

मेरी ग्रहण प्लगइन लॉन्च करने के साथ, मुझे Root exception:java.lang.IllegalStateException: Workbench has not been created yet. त्रुटि मिली।"वर्कबेंच अभी तक नहीं बनाया गया है" ग्रहण प्लगइन प्रोग्रामिंग में त्रुटि

और ऐसा लगता है कि कुछ बंडल अपवाद त्रुटि बनाने के लिए दुष्प्रभाव का कारण बनता है। मुझे नहीं लगता कि मेरा कोड egit मॉड्यूल का उपयोग करता है।

org.osgi.framework.BundleException: Exception in org.eclipse.egit.ui.Activator.start() of bundle org.eclipse.egit.ui. 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:734) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683) 
    at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) 
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300) 

मैं इस त्रुटि को कैसे हटा सकता हूं? यह वह कोड है जो वर्कस्पेस तक पहुंचता है। मुझे this article - Debugging a failed Eclipse launch कह रहा है कि यह दौड़ की स्थिति है, लेकिन मुझे यकीन नहीं है कि मेरे पास दौड़ की स्थिति क्यों है, और यदि हां, तो इसे कैसे निकालें।

public void renameClassRefactor() throws CoreException { 
    // get the project information with ResourcesPlugin 
    IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot(); 
    // 1. The name of the project in the workspace 

    System.out.println(ResourcesPlugin.getWorkspace().toString()); 
    java.io.File workspaceDirectory = root.getLocation().toFile(); 
    System.out.println(workspaceDirectory.toString()); 

उत्तर

12

this site की चर्चा करते हुए मैं भागो विन्यास में -clean पैरामीटर जोड़ने त्रुटि संदेश दूर करने के लिए कर सकता है।

enter image description here

17

मैं के लिए "Workbench अभी तक बनाया नहीं किया गया है" पूरा दिन एक बहुत संघर्ष करना पड़ा।

लेकिन मैं भागो विन्यास करने से निम्नलिखित steps.-

  1. जाओ समाधान मिल गया -> सभी लक्ष्य मंच जार निकालें।
  2. आवश्यक बंडल जोड़ने पर क्लिक करें।
  3. org.apache.felix.gogo.runtime, org.apache.felix.gogo.shell, org.eclipse.equinox.console, org.eclipse.osgi और अपनी जार फ़ाइल देखें।
  4. अंतिम और महत्वपूर्ण कदम। पर जाएं-> चेक करें लॉन्च करने से पहले कॉन्फ़िगरेशन क्षेत्र साफ़ करें "।
  5. अब ओएसजीआई एप्लिकेशन चलाएं।
  6. आनंद लें कि यह आपके लिए काम करता है क्योंकि यह मेरे लिए काम करता है।

धन्यवाद

+0

अच्छा, पूरी तरह से काम किया –