2008-10-27 8 views
10

मैं कई आरसीपी प्लगइन परियोजनाओं के साथ एक कार्यक्षेत्र मिल गया है।मैं अपने ग्रहण आरसीपी लक्ष्य मंच में प्लगइन में स्रोत कोड स्थान कैसे संलग्न करूं?

हम लक्ष्य मंच निर्धारित किया है, इसलिए हम प्लगइन्स के एक मानक सेट के खिलाफ निर्माण कर सकते हैं, लेकिन सभी मंच प्लगइन्स के लिए स्रोत कोड और जावाडोक को देखने के लिए सक्षम नहीं हैं।

विंडोज़ -> प्राथमिकताएं -> प्लग-इन विकास -> लक्ष्य प्लेटफ़ॉर्म -> स्रोत कोड स्थान पृष्ठ का कोई प्रभाव नहीं पड़ता है जब मैं ग्रहण निर्देशिका जोड़ता हूं (यह केवल आपको निर्देशिका जोड़ने की अनुमति देता है)।

लक्ष्य मंच में ग्रहण निर्देशिका से स्रोत जार प्रतिलिपि बनाई जा रही एक समान प्रभाव पड़ता है।

मैं क्या गलत कर रहा हूं? मैं अपने लक्षित प्लेटफ़ॉर्म पर स्रोत जार का एक सेट कैसे संलग्न करूं?

उत्तर

0

मैं कार्यावधि में लक्ष्य मंच संशोधित कर सकते हैं, -install क्रम विकल्प का उपयोग। लक्ष्य प्लेटफार्म ग्रहण मंच के रूप में रखें।

बहरहाल, यह पहली जगह में लक्ष्य मंच के उपयोग के लाभ का एक बहुत कुछ खो देता है - अर्थात संकलन समय सुरक्षा।

3

यदि आप अपने लक्ष्य प्लेटफ़ॉर्म का निर्माण करते समय ग्रहण एसडीके बंडल का उपयोग करते हैं, तो आपको प्रत्येक ग्रहण प्लगइन के लिए तुरंत "जावा स्रोत अनुलग्नक" और "जावाडोक स्थान" प्रदान किया जाना चाहिए। उदाहरण के लिए, मैं "ग्रहण प्लेटफार्म एसडीके" (ग्रहण मंच-एसडीके-3.4.2-Win32) लक्ष्य स्थान के रूप में इस्तेमाल किया और जब मैं "स्रोत कोड स्थान पृष्ठ" है कि आप mentionned, यह "स्रोत स्थानों घोषित से भर जाता है प्रदर्शित लक्ष्य मंच में "। एक्लाइज आईडीई में, मैं ग्रहण कोर प्लगइन्स स्रोत कोड और जावाडोक (उदाहरण के लिए जेएफएएस पैकेज में) देख सकता हूं।

otherway, यह प्लगइन्स स्रोत कोड स्थान जोड़ने के लिए इतना आसान नहीं है, लेकिन आप 2 तरीकों से यह सफल कर सकते हैं:

  • एक "स्रोत प्लगइन" (सबसे आसान तरीका प्रदान प्लगइन प्रदाता भी स्रोत की आपूर्ति करता है, तो प्लगइन) लक्ष्य मंच में, एक साधारण प्लगइन के रूप में (PDE यह पहचान लेगा)
  • एक अतिरिक्त स्रोत स्थान (नहीं आसान तरीका प्रदान ...)

आप लक्ष्य स्रोत कोड के स्थान के बारे में अधिक जानकारी पा सकते हैं आप में अनुग्रह सहायता, फॉलो में विषय के आधार पर: प्लग-इन विकास पर्यावरण मार्गदर्शिका> उपकरण> प्राथमिकताएं> लक्ष्य प्लेटफ़ॉर्म प्राथमिकताएं> स्रोत कोड स्थान

11

मुझे आज भी यही समस्या थी। मेरे मामले में मैं प्लगइन एम्बेडेड जेट्टी (org.mortbay.jetty_5.1.14.v200806031611.jar) के स्रोत में डीबग करना चाहता था जो एक्लिप्स इक्विनोक्स (ओएसजीआई) के साथ आता है जो मेरे ग्रहण लक्ष्य प्लेटफॉर्म का हिस्सा है।

जब डीबग किया गया और जेटी पैकेज के अंदर किसी भी कक्षा में जाना चाहता था तो मुझे हमेशा यह संदेश मिला कि यह प्लगइन-निर्भरता से एक वर्ग है और स्रोत अनुलग्नक को संशोधित नहीं किया जा सकता है।

मैं इस तरह इसे हल:

  1. ग्रहण में प्लगइन्स देखें (विंडो/दिखाएँ देखें/प्लगइन्स)
  2. बंडल org.mortbay.jetty
  3. सही पता लगाने के लिए स्विच उस बंडल पर क्लिक करें और "आयात के रूप में आयात करें" -> "लिंक की गई सामग्री के साथ बाइनरी परियोजना"

अब Bu आपके पैकेज एक्सप्लोरर में एक नए ग्रहण परियोजना के रूप में दिखाई देता है, मेरे मामले में org.mortbay.jetty

अब पैकेज एक्सप्लोरर और गेटो 'गुण/जावा बिल्ड पथ/पुस्तकालय' में उस नई परियोजना पर राइट क्लिक करें। आप जेटी जार फ़ाइल देखते हैं और यदि आप इस प्रविष्टि का विस्तार करते हैं तो आप सामान्य रूप से 'सोर्स अटैचमेंट' को संपादित कर सकते हैं। मैंने इसे अपने लक्षित प्लेटफ़ॉर्म की तुलना में एक पूरी तरह से अलग फ़ोल्डर में स्थित डाउनलोड जेटी स्रोत कोड पर इंगित किया है जिसका उपयोग मैं अपने प्रोजेक्ट के लिए कर रहा हूं।

+0

यह सुंदर काम करता है! मुझे अभी भी यह नहीं पता कि इसे "स्थायी" कैसे बनाया जाए, यानी मेरे पास उस कार्य (थर्ड पार्टी) प्लगइन को मेरे वर्कस्पेस में एक प्रोजेक्ट के रूप में खोलने के बिना स्रोत ट्रेसिबिलिटी/जावाडोक हो सकता है (इसलिए मैं व्यक्तिगत जेएआरएस में जावाडोक/स्रोत संलग्न कर सकता हूं उस प्लगइन को बनाओ)। लेकिन यह मानते हुए कि यह काम करता है ... और मुझे केवल विकास के लिए जवाडोक की आवश्यकता है ... अभी के लिए यह मेरे उद्देश्यों के अनुरूप बस ठीक है! –

+0

कोई दिखा सकता है, तो कैसे एक "उचित" ग्रहण स्रोत प्लगइन/ग्रहण जावाडोक प्लगइन बनाने के लिए (वहाँ एक है?) ... मैं बहुत दिलचस्पी होगी! –

1

यदि आप मुख्य डाउनलोड पृष्ठ से 'आरसीपी और आरएपी डेवलपर्स के लिए ग्रहण' डाउनलोड करते हैं तो सभी स्रोत उपलब्ध हैं। कम से कम, जूनो बिल्ड के लिए इसे यही कहा जाता है, इसे Eclipse for RCP/Plug-in Developers कहा जाता था।

ऐसा लगता है कि मानक जावा/जे 2 ई ग्रहण के माध्यम से प्लगइन स्रोत कोड उपलब्ध नहीं है। मैं मान रहा था कि स्रोत अद्यतन तंत्र के माध्यम से उपलब्ध होंगे लेकिन सही अद्यतन साइट/फीचर खोजने में असमर्थ रहे हैं। अगर कोई जानता है, तो कृपया टिप्पणी करें।

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