मुझे किसी एप्लिकेशन का डेमो करना है, एप्लिकेशन में server.jar और client.jar है। दोनों में कमांड लाइन तर्क हैं और निष्पादन योग्य हैं। मुझे server.jar के दो उदाहरण और क्लाइंट.जर के दो उदाहरण लॉन्च करने की आवश्यकता है।कमांड लाइन तर्कों के साथ .jar फ़ाइलों को लॉन्च करें (लेकिन बिना कंसोल विंडो के)
मैंने सोचा कि बैच फ़ाइल का उपयोग करने का तरीका था, लेकिन बैच फ़ाइल पहले कमांड को निष्पादित करती है (यानी> server.bat [argument1] [argument2]) और जब तक मैं पहले बंद नहीं करता तब तक कुछ और नहीं करता उदाहरण के लिए, इस मामले में यह दूसरा आदेश चलाता है। और मैं नहीं चाहता कि एक रिक्त कंसोल विंडो खोलने के लिए (या कम किया जा सके)
मुझे वास्तव में एक बैच स्क्रिप्ट है जो किसी भी कंसोल विंडो के बिना इन ऐप्स को लॉन्च करेगी और मुझे आवश्यक सभी उदाहरण लॉन्च करेगी।
अग्रिम में धन्यवाद!
संपादित करें:
javaw:
काम करता है अगर मैं व्यक्तिगत रूप से कंसोल विंडो में आदेश टाइप करें। यदि मैं इसे बैच फ़ाइल में डालता हूं, यह पहले जैसा व्यवहार करेगा। कंसोल विंडो खुलती है, एक उदाहरण (जो भी पहले था) शुरू होता है और यह आगे नहीं बढ़ता है जब तक कि मैं एप्लिकेशन बंद करता हूं, जिस स्थिति में यह दूसरा आदेश चलाता है। मैं यह सब चुपचाप आदेश
एप्लिकेशन बंद नहीं करता तब तक यह आगे नहीं बढ़ता है यदि आप कंसोल विंडो नहीं चाहते हैं, तो बैच फ़ाइल का उपयोग न करें। बैच फ़ाइलें हमेशा 'cmd' के साथ शुरू होती हैं और इस प्रकार आप हमेशा कंसोल विंडो के साथ समाप्त होते हैं। – Joey