2010-02-21 15 views

उत्तर

10

this thread

में उल्लेख किया है आप Manfest.MF में एक प्लगइन निर्भरता के रूप में org.eclipse.core.runtime सूचीबद्ध है?
मुझे लगता है कि IStatus एक विषुव पैकेज में वास्तव में है, लेकिन क्रम रनटाइम पर विषुव प्लगइन भी शामिल है।
तुम सिर्फ एक जावा अनुप्रयोग (जैसे classpath पर जार चिपके द्वारा) के रूप में यह चला रहे हैं तो आप शायद org.eclipse.equinox.core/runtime या इसी तरह की आवश्यकता होगी।

अपने सुझाव के लिए धन्यवाद। जो मैं एक SWT आवेदन के रूप में चलाने - समस्या परियोजना के लिए जावा पथ बिल्ड संपत्ति को org.eclipse.equinox.common और org.eclipse.core.commands जोड़कर हल किया गया था।

टिप्पणी में AlBlue से उल्लेख किया है, Eclipse wiki on JFace पुष्टि करता है:

JFace ग्रहण क्रम या ग्रहण मंच के अन्य भागों की आवश्यकता के बिना, स्टैंडअलोन SWT + JFace क्षुधा में इस्तेमाल किया जा सकता।
यह आसान बना दिया गया था 3.2 (2006) में क्या करना JFace के लिए केवल आवश्यक शर्तें के साथ, करने के लिए कम किया जा रहा:

  • SWT,
  • नई org.eclipse.equinox.common प्लग में,
  • और org.eclipse.core.commands प्लग-इन।

अधिक जानकारी के लिए, Bug 49497 देखें।

3 में।3 org.osgi.framework पैकेज पर एक वैकल्पिक निर्भरता जोड़ा गया था जिसे org.eclipse.osgi में परिभाषित किया गया है।
यदि यह प्लग-इन अनुपस्थित है तो जेएफएएस काम करना जारी रखेगा लेकिन इसकी छवियों के लिए अंतर्राष्ट्रीयकरण समर्थन के लाभ के बिना।

+0

हाँ, जेएफएएस के लिए दस्तावेज़ीकरण से पता चलता है कि उन्हें जोड़ने की जरूरत है। http://wiki.eclipse.org/index.php/JFace#Using_JFace_outside_the_Eclipse_platform – AlBlue

-1

क्या आपने इसके लिए कुछ आयात किया था?

PublishGenericArtefactDialog publishGenericArtefactDialog =    
         new PublishGenericArtefactDialog(frame); 
+0

यह एक ही पैकेज – GuruKulki

2

संकलन के लिए classpath जरूरी क्रम classpath के रूप में ही नहीं है। एक लॉन्च कॉन्फ़िगरेशन (रन-> रन ...) आपको जूता देगा जो वहां है।

ध्यान दें कि SWT जार सिर्फ एपीआई वर्गों है - ताकि अनुपलब्ध हो सकता है आप, असली क्रम वर्गों के लिए एक प्रति-ओएस द्विआधारी की आवश्यकता होगी। यदि आप "swt" classpath कंटेनर जोड़ते हैं तो इसे सही चीज़ करना चाहिए।

चालू परियोजना inbyout .classpath की सामग्री क्या है?

+0

में है मैं JFace-3.0.1.jar है और ग्रहण-JFace-2.1.0.jar, लेकिन पहले एक ComboViewer होने जो जरूरत है मेरे लिए, लेकिन पहले जार के साथ यह त्रुटि हो रही है लेकिन दूसरे के साथ यह ठीक काम करता है। – GuruKulki

+0

जेएफएएस को एसडब्ल्यूटी की जरूरत है। मुझे संदेह है कि आपके ग्रहण-जेफ़ेस-2.1.0.जर में एक एम्बेडेड एसडब्ल्यूटी हो सकता है (यदि आपके पास यह सब कुछ है)। ध्यान दें कि जेएफएएस 2.1 को जेएफएएस 3.0 की तुलना में एसडब्ल्यूटी के निचले संस्करण की आवश्यकता हो सकती है। (इसके अलावा, यह स्पष्ट नहीं है कि आप कहां से हो रही है इन) यहाँ एक ग्रहण क्रम के बाहर JFace का उपयोग कैसे करें: http://wiki.eclipse.org/index.php/JFace#Using_JFace_outside_the_Eclipse_platform – AlBlue

0

जब आप अपने निर्यात उत्पाद चलाने के लिए, यदि आप कुछ की तरह देखते हैं,

org.osgi.framework.BundleException: 
The activator org.eclipse.ui.internal.WorkbenchPlugin 
for bundle org.eclipse.ui.workbench is invalid 

... 

Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.SWTError 

यह के माध्यम से निर्धारित किया जा सकता है:

  1. ओपन उत्पाद विन्यास संपादक अपने उत्पाद फ़ाइल
  2. पर "लॉन्चिंग" टैब पर क्लिक करें
  3. "प्रोग्राम तर्क" और "वीएम तर्क" फ़ील्ड साफ़ करें।
  4. फिर से निर्यात उत्पाद
संबंधित मुद्दे