2010-12-10 21 views

उत्तर

7

हाँ, पर आप Runtime और Process वर्गों का उपयोग करने की जरूरत है।

Runtime rt = Runtime.getRuntime(); 
Process proc = rt.exec("c:/test.exe filearg1,filearg2,filearg3"); 
+0

क्या आप एक उदाहरण कोड प्रदान कर सकते हैं? – Alex

+0

ग्रेट धन्यवाद! – Alex

+0

रनटाइम .getRuntime()। Exec ({"c: /test.exe", "filearg1", "filearg2"}, envP, dir); –

0

ProcessBuilder जावा 5 के बाद बाहरी प्रक्रियाओं को प्रबंधित करने का अनुशंसित तरीका है। पर्यावरण चरों में हेरफेर करने के लिए एक अच्छा इंटरफ़ेस है, और मानक आउटपुट में मानक त्रुटि को स्वचालित रूप से रीडायरेक्ट करने का विकल्प है।

दुर्भाग्य से,) Runtime.exec (साथ के रूप में आप फिर भी मैन्युअल प्रक्रियाओं का उपभोग करने के एक धागा शुरू करने के लिए है उत्पादन धारा (और त्रुटि स्ट्रीम) प्रणाली को अवरुद्ध करने से यह रोकने के लिए।

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