2011-03-14 14 views
13

के बाहर रन कॉन्फ़िगरेशन लॉन्च करना मेरे पास मेरे ग्रहण आरसीपी एप्लिकेशन के लिए एक रन कॉन्फ़िगरेशन परिभाषित किया गया है जो एक .launch फ़ाइल में सहेजा गया है। ग्रहण आईडीई के बाहर इस लॉन्च कॉन्फ़िगरेशन का उपयोग करने का कोई तरीका है? यानी, निरंतर एकीकरण उद्देश्यों के लिए कमांड लाइन से एप्लिकेशन लॉन्च करने में सक्षम होना अच्छा होगा।एक्लिप्स आईडीई

उत्तर

1

हाँ, आप बनाते हैं और अपने प्रक्षेपण-विन्यास के आधार पर एक product configuration निर्यात कर सकता है:

  1. नई उत्पाद विन्यास (फ़ाइल ->न्यू ->अन्य) बनाएं
  2. फ़ाइल का नाम दें (उदाहरण के लिए myrcp.product)
  3. चुनें "लॉन्च कॉन्फ़िगरेशन का उपयोग करें "विज़ार्ड के पहले पृष्ठ पर

उत्पाद संपादक स्वचालित रूप से खोलना चाहिए। सेक्शन में आप "ग्रहण उत्पाद निर्यात विज़ार्ड" का उपयोग करके अपने उत्पाद को निर्यात करने में सक्षम होना चाहिए।

संसाधन: Eclipse FAQ - How can I deploy my RCP app

इस PDE Build tutorial पर एक नज़र डालें। यह बताता है कि चींटी का उपयोग करके अपने उत्पाद को कैसे बनाएं और परीक्षण करें (या चलाएं)।

+0

मैं ग्रहण के बाहर लॉन्च कॉन्फ़िगरेशन को चलाने के तरीके के बारे में पूछ रहा था, यानी हेडलेस वातावरण। ध्यान दें कि लॉन्च कॉन्फ़िगरेशन के आधार पर उत्पाद कॉन्फ़िगरेशन बनाना केवल 'ग्रहण अनुप्रयोग' के लिए लॉन्च कॉन्फ़िगरेशन के लिए काम करता है। – lucks

+1

@lucks मुझे नहीं लगता कि मैं आपको सही ढंग से समझा। आपने लिखा "मेरे पास मेरे ग्रहण आरसीपी अनुप्रयोग के लिए एक रन कॉन्फ़िगरेशन परिभाषित है"। हालांकि, यदि आप अपने लॉन्च कॉन्फ़िगरेशन को प्रोग्रामेटिक रूप से कॉल करने का कोई तरीका खोज रहे हैं, तो यह प्रश्न प्रोग्रामिंग के ग्रहण कॉन्फ़िगरेशन को कैसे चलाया जा सकता है? [Http://stackoverflow.com/questions/222093/how-to -रुन-ग्रहण-लॉन्च-कॉन्फ़िगरेशन-प्रोग्रामेटिक रूप से) – eldn

6

आप कमांड लाइन ग्रहण का उपयोग करता है प्राप्त कर सकते हैं:

  1. "डीबग" दृश्य को Eclipse में अपना कार्यक्रम चलाएं
  2. जाओ
  3. प्रक्रिया पर राइट क्लिक करें (शायद में दूसरे मद पेड़) और "गुण"
  4. शैल कमांड कॉपी करें और बैश में चलाने के लिए एजेंटलिब ध्वज हटाएं। दुर्भाग्यवश, जब भी आप कॉन्फ़िगरेशन बदलते हैं तो आपको इसे करने की आवश्यकता होती है।
+2

मुझे नहीं लगता कि यह प्रश्न का उत्तर देता है। उन्होंने पूछा कि लॉन्च कॉन्फ़िगरेशन को बैच फ़ाइल में कमांड लाइन यानी के माध्यम से लॉन्च किया जा सकता है या नहीं। –

+0

आप इन चरणों के साथ एप्लिकेशन लॉन्च करने के लिए एक्लिप्स द्वारा उपयोग की जाने वाली कमांड लाइन प्राप्त कर सकते हैं। जब भी आपकी कॉन्फ़िगरेशन बदलती है, तब भी आपकी स्क्रिप्ट को अपडेट करने की समस्या है, लेकिन यह काम करता है। –

+0

वाह, इसलिए एजेंटलिब ध्वज को हटाना चाल था! – DrKaoliN