दिलचस्प पोस्ट
आईफोन पर पोर्टफोलियो में यूआईएसप्लिट वीयूआई कंट्रोलर मास्टर के बजाय वीसी के विस्तार से पता चलता है विंडोज फोन 7 बंद आवेदन SQL सर्वर प्रतिस्थापित करता है, कुछ वर्ण के बाद सभी को हटा दें कैसे अपाचे POI का उपयोग कर एक Word दस्तावेज़ बनाने के लिए? फ्रेम में मास्किंग (फसल) छवि सलाख़ी कुंजी के साथ कछुआ गिटट एसएसएच-एजेंट का उपयोग प्रमाणीकरण नहीं करता socket.shutdown बनाम socket.close फ़ाइल नाम में अनुमत वर्ण IPhone के लिए संकलित करते समय Xcode द्वारा #defines सेट किए गए हैं ईक्लिपसे में जावा कोड चलाने के समय कमांड लाइन पैरामीटर कैसे जोड़ सकते हैं? संदर्भ: क्यों मेरे "विशेष" यूनिकोड वर्णों को एन्कोडेड अजीब json_encode का उपयोग कर रहे हैं? Shopify – एक ऐप के अंदर शॉप डोमेन प्राप्त करें मैं सी # से एक प्रक्रिया कैसे शुरू करूं? पायथन को इंस्टॉल करने, आभासी, और पायथन के लिए वितरित करने का उचित तरीका क्या है? जावा के साथ एक ज़िप फ़ाइल में फ़ाइलों को जोड़ना

जावा में बाह्य कार्यक्रम निष्पादित करें

मैंने एक ऐसा अनुप्रयोग बनाने की कोशिश की जो एक बाह्य प्रोग्राम को कॉल करता है जिसे मुझे दो मापदंडों को पारित करना होगा यह कोई त्रुटि नहीं देता। C ++ में लिखी गई प्रोग्राम.एक्सई, एक तस्वीर लेती है और txt फ़ाइल की सामग्री को संशोधित करती है। जावा प्रोग्राम चलता है लेकिन यह कुछ नहीं करता है

यहां मेरा नमूना कोड है I

String[] params = new String [3]; params[0] = "C:\\Users\\user\\Desktop\\program.exe"; params[1] = "C:\\Users\\user\\Desktop\\images.jpg"; params[2] = "C:\\Users\\user\\Desktop\\images2.txt"; Runtime.getRuntime().exec(params); 

Solutions Collecting From Web of "जावा में बाह्य कार्यक्रम निष्पादित करें"

यहाँ से इस शिष्टता से उधार लिया

 Process process = new ProcessBuilder( "C:\\PathToExe\\MyExe.exe","param1","param2").start(); InputStream is = process.getInputStream(); InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); String line; System.out.printf("Output of running %s is:", Arrays.toString(args)); while ((line = br.readLine()) != null) { System.out.println(line); } 

अधिक जानकारी यहाँ

यहां और यहां के आदेशों को कैसे पारित किया जाए, इसके अन्य मुद्दे

यह सही नहीं है। यहां बताया गया है कि आपको Runtime.exec() उपयोग करना चाहिए। आप अपने और अधिक आधुनिक चचेरे भाई, ProcessBuilder भी कोशिश कर सकते हैं:

जावा रनटाइम.गेटरीटाइम ()। Exec () विकल्प