2011-09-27 23 views
38

मेरे पास बैच फ़ाइल में निम्न पंक्ति है।ग्रहण में आवेदन के लिए कंसोल तर्क कैसे पास करें?

java Client "127.0.0.1" 9876

यह मेरी जावा वर्ग और दो तर्क का नाम शामिल है। मेरे आवेदन के लिए इन तर्कों को ठीक से चलाने की आवश्यकता है।

ग्रहण में आवेदन चलाते समय इन तर्कों को पारित करने का कोई तरीका है? यह डीबगिंग को बहुत आसान बना देगा। बेशक मैं कोड में तर्कों के मूल्यों का उपयोग करके समस्या का समाधान कर सकता हूं लेकिन मैं उत्सुक हूं।

उत्तर

54

बस "रन" आइकन पर क्लिक करने के बजाय, इसके आगे स्थित ड्रॉपडाउन बॉक्स का चयन करें और "कॉन्फ़िगरेशन चलाएं" चुनें। अपना एप्लिकेशन ढूंढें (या इसके लिए रन कॉन्फ़िगरेशन बनाएं) और "तर्क" टैब में कमांड लाइन तर्क डालें। अधिक जानकारी के लिए दस्तावेज़ देखें। यह इस तरह दिखना चाहिए:

enter image description here

+0

हाय जॉन, मैं कोड द्वारा वीएम तर्क कैसे पास कर सकता हूं? इसलिए मैं एक संपत्ति फ़ाइल में तर्क डाल सकता हूं और कोड –

+0

@JadChahine में उन्हें पुनर्प्राप्त कर सकता हूं: मुझे यकीन नहीं है कि आपका क्या मतलब है - जब तक आपका कोड चल रहा है, वीएम तर्क पहले से ही उपयोग किए जा चुके हैं ... जब तक आपके पास नहीं है एक बूटस्ट्रैपर जो वीएम तर्क पढ़ता है और उसके बाद * आपके वास्तविक कार्यक्रम के साथ * एक और * वीएम शुरू होता है। –

+0

कृपया इस प्रश्न को जांचें http://stackoverflow.com/questions/36217062/how-to-read-vm-arguments-from-property-file-in-eclipse –

11
  1. अपनी परियोजना पर राइट क्लिक करें।
  2. पर जाएं डीबग के रूप में डीबग कॉन्फ़िगरेशन या रन कॉन्फ़िगरेशन चलाएं।
  3. तर्कों पर क्लिक करें
  4. अपने कार्यक्रम तर्क में दर्ज
  5. क्लिक करें लागू या डीबग

enter image description here

14

रन विन्यास देखें। आप तर्क निर्दिष्ट कर सकते हैं। 9876

में भरा के साथ,

${string_prompt:host:127.0.0.1} ${string_prompt:port:9876} 

पहले शीघ्र मेजबान है, तो डिफ़ॉल्ट मान में भरा 127.0.0.1 के साथ दूसरा पॉप-अप prmpt बंदरगाह है: तुम भी, तर्क के लिए उपयोगकर्ता का संकेत दे सकता चूक के साथ।

+0

तर्क के लिए उपयोगकर्ता को संकेत देने की क्षमता वास्तव में मैं क्या हूं खोज रहे हैं! धन्यवाद! – djxak

+0

दस्तावेज़ों की जांच करें, iirc ऐसे जंगली कार्ड हैं जिनके लिए ग्रहण त्वरित संवाद करता है –

3

"रन" से डीबग/रन कॉन्फ़िगरेशन पर जाएं। "तर्क" नामक टैब पर क्लिक करें। आप प्रोग्राम तर्क दे सकते हैं।

3

कॉन्फ़िगरेशन> तर्क टैब चलाएं। प्रोग्राम तर्कों में बस "127.0.0.1" 9876 डालें।

+0

क्या यह स्थान अलग या नई है? –

+0

अंतरिक्ष, यानी प्रोग्राम का नाम, स्थान, तर्क। –

+0

धन्यवाद। मैं उसी धागे में स्वामी के जवाब से उलझन में था। बस नीचे –

7

कुछ पैरामीटर जोड़ने के तरीके जैसे कुछ जोड़ना चाहते हैं।

  1. अपनी परियोजना पर राइट-क्लिक करें।
  2. डीबग> डीबग कॉन्फ़िगरेशन
  3. तर्क टैब पर जाएं।
  4. अपने कार्यक्रम तर्कों में प्रवेश करें, प्रत्येक एक नई लाइन द्वारा अलग किया गया है। (ड।जी संलग्न छवि में 3 तर्क)
  5. क्लिक करें लागू करें या डीबग

enter image description here

आशा है कि यह मदद करता है।

0

Run-> चलाएँ Configurations-> Arguments-> अपने तर्क अंतरिक्ष> लागू-द्वारा अलग> दर्ज भागो कि सही परियोजना का नाम सुनिश्चित करें और यह मुख्य विधि रन विन्यास के अंतर्गत "मुख्य" टैब के अंतर्गत चुने गए हैं है

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