2011-08-23 12 views
8

मैं ग्रहण कार्यक्षेत्र में ग्रहण वर्कबेंच में एक प्रोग्राम लॉन्च कैसे करूं?ईक्लीप्स को कमांड लाइन से एक्लिप्स वर्कबेंच में एक प्रोग्राम लॉन्च करने के लिए कैसे करें?

विशेष रूप से, मैं उस खोल से एक आदेश चलाने के लिए चाहता हूं जो एक विशेष कार्यक्रम चलाने के लिए मेरे ग्रहण उदाहरण (जो पहले से खुला है) का कारण बनता है। यदि शैल से ऐसा करने के लिए कोई प्रोग्राम नहीं है, तो क्या कुछ आरपीसी एपीआई है जो ग्रहण ऐसे कार्यक्रम को प्रदान करने के लिए प्रदान करता है?

मैं प्लगइन नहीं बनाना चाहता हूं। यह एक अलग प्रक्रिया होनी चाहिए जो ग्रहण को नियंत्रित करे।

उत्तर

-1

यहाँ आप उदाहरण की एक श्रृंखला है: http://www.rgagnon.com/javadetails/java-0014.html

मूल रूप से, आप का उपयोग करें:

Runtime.getRuntime().exec(command); 
+0

यही तो मैं mean't नहीं है, मुझे डर लग रहा। आप जो वर्णन कर रहे हैं वह यह है कि आप जावा से शेल कमांड कैसे निष्पादित करते हैं। मैं क्या जानना चाहता हूं, आप एक अलग प्रोग्राम (जैसे कुछ खोल कमांड) कैसे प्राप्त करते हैं, ग्रहण को किसी अन्य (जावा) प्रोग्राम (शायद इसके डीबगर से कनेक्ट) चलाने के लिए कहें? – lalala666

0

नहीं पूरा जवाब है, लेकिन यहां कुछ चीजें मैं ग्रहण के साथ सामना करना पड़ा हैं:

सामान्य रूप से, आप कमांड लाइन से ग्रहण से कुछ खोल सकते हैं जैसे:

java -Dosgi.requiredJavaVersion=1.5 -Dhelp.lucene.tokenizer=standard -Xms40m -Xmx512m -XX:MaxPermSize=256m -cp plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar org.eclipse.core.launcher.Main

वह मुख्य लॉन्चर -application ध्वज लेता है जहां आप मुझे लगता है कि प्लगइन हैं (यकीन नहीं) पास कर सकते हैं। मैं आम तौर पर इस का उपयोग किया है ग्रहण के भीतर चींटी को चलाने के लिए:

java -Dosgi.requiredJavaVersion=1.5 -Dhelp.lucene.tokenizer=standard -Xms40m -Xmx512m -XX:MaxPermSize=256m -cp plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar org.eclipse.core.launcher.Main -application org.eclipse.ant.core.antRunner -buildfile build.xml

मैं पता नहीं कैसे एक चल ग्रहण उदाहरण हेरफेर करने के लिए है, और मुझे अगर आप एक चींटी स्क्रिप्ट के माध्यम से अपने लक्ष्यों को प्राप्त कर सकते हैं पता नहीं है, लेकिन मैंने सोचा कि ये उपयोगी तरीके हो सकते हैं।

5

ग्रहण रिमोट कंट्रोल लगता है कि यह मुझे पढ़ें फ़ाइल से https://github.com/marook/eclipse-remote-control चाल कर सकता है।

परिचय

ग्रहण प्लग-इन परियोजना जो ग्रहण करने के लिए रिमोट कंट्रोल सुविधाएं शामिल हैं। आदेश ग्रहण रिमोट कंट्रोल क्लाइंट के माध्यम से चल रहे ग्रहण उदाहरण पर भेजा जा सकता है।

मैं इसे myslef प्रयास नहीं किया है लेकिन मैं इसे में भाग यह पता लगाने एक चींटी कार्य है कि .launch फ़ाइल

+0

मैंने सोचा कि यह एक अच्छा सुझाव था इसलिए इसे आजमा देना चाहता था। हालांकि, मुझे ग्रहण इंडिगो या जूनो के लिए काम करने के लिए प्लगइन नहीं मिल सका :( मैं जेडीके 1.6.x के साथ ओएसएक्स माउंटेन शेर पर हूं और ऊपर एक नया कार्यस्थान के साथ ग्रहण जूनो और इंडिगो के एक नए इंस्टॉलेशन के साथ प्रयास किया है। –

+0

जब प्लगइन स्थापित नहीं होता है, और आपके पास पहले से ग्रहण के अंदर परिभाषित एक रन कॉन्फ़िगरेशन है, तो यह कमांडलाइन से follwing निष्पादित करने के समान सरल होना चाहिए: जावा -jar eclipse_remote_control_client.jar execute_command Holgzn

1

चलाता है Product Configuration

पर एक नजर डालें 1º एक नया उत्पाद लिखने के लिए कैसे की कोशिश कर रहा कॉन्फ़िगरेशन (Ctrl + N), और विज़ार्ड के पहले पृष्ठ पर "लॉन्च कॉन्फ़िगरेशन का उपयोग करें" (या एक और विकल्प, यदि यह अधिक सुविधाजनक है) का चयन करें।
2º निर्यात अनुभाग में आप "ग्रहण उत्पाद निर्यात विज़ार्ड" का उपयोग करके अपने उत्पाद को निर्यात करने में सक्षम होना चाहिए।
3º उत्पाद चलाने के लिए, this instructions

आशा है कि इससे मदद मिलती है।

1


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

सामान्य टैब में, "पृष्ठभूमि में लॉन्च करें" अनचेक करें।
सामान्य टैब के अंतर्गत चेकबॉक्स "बाहरी उपकरण" पर क्लिक करके आप इस कॉन्फ़िगरेशन को पसंदीदा मेनू में सेट कर सकते हैं।
आवेदन पर क्लिक करें।

अब आप अपना आवश्यक आवेदन चला सकते हैं।
यह केवल विंडोज के लिए है।
मुझे लिनक्स मशीन के लिए इसका कोई विचार नहीं है।

0

एमएस के उत्तर में वृद्धि, मार्क की प्लगइन बस बहुत कम कमांड का समर्थन करती है।

open_file और execute_commandRUN/DEBUG/PROFILE

और marook साथ भी कैसे और अधिक आदेश को लागू करने के http://pielmeier.blogspot.com/2010/07/implementing-new-eclipse-remote-control.html

के बारे में एक ब्लॉग पोस्ट किया है लेकिन जैसा कि हम सभी जानते हैं, ग्रहण प्लगइन विकास काफी भारी वजन है।

तो, मेरा सुझाव है कि execute_command का उपयोग RUN के साथ marook की प्लगइन द्वारा करें। ग्रहण आईडीई के लिए आगे का कार्य Eclipse EASE script engine द्वारा किया जा सकता है। एक्लिप्स प्लगइन विकास से बचने के लिए, मार्केट प्लगइन द्वारा हल्के वजन स्क्रिप्ट और फिर RUN लिखें।

आसानी बारे में अधिक जानकारी में पाया जा सकता:

https://opensource.com/life/16/2/how-use-python-hack-your-ide

वहाँ भी जावास्क्रिप्ट स्क्रिप्ट समर्थन है:

https://git.eclipse.org/c/ease/org.eclipse.ease.scripts.git/tree/JavaScript%20Beginner%20Tutorial/02%20File%20IO/05%20Create%20sample%20project%20(using%20modules).js

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