2012-09-03 10 views
9

मैं जानना चाहता हूं कि एक जावा प्रोग्राम कैसे बनाया जाए जिसका उपयोग सामान को खोलने के लिए किया जा सके। पूर्व: नोटपैड ++, जीत ज़िप .... क्या मैंने जार को .exe पर पहले परिवर्तित किया है? साथ ही, क्या चुनी गई फ़ाइल String[] args में पास हो जाती है?के साथ खोलें ... एक जावा प्रोग्राम

वैसे, मुझे पता है कि यह cmd के साथ काम करता है लेकिन यह नहीं है कि मैं क्या पूछ रहा हूं।

+0

यदि आप कमांड लाइन से प्रोग्राम निर्दिष्ट करते हैं तो इसे – Cemre

+1

तर्कों को पारित किया जाना चाहिए फ़ाइल को कमांड लाइन के माध्यम से 'स्ट्रिंग [] args' पर पास किया जा सकता है। –

+0

'java.lang.Runtime.exec' –

उत्तर

3

ओएस पर निर्भर करता है। विंडोज़ के तहत, आपको कुछ विवरण रजिस्ट्री में संलग्न करने की आवश्यकता है।

उदाहरण के लिए Utilising a file association in a Java application में तीसरे उत्तर को देखें?

तुम भी http://www.rgagnon.com/javadetails/java-0592.html

अद्यतन

इसके अलावा पर एक नज़र हो सकता था, जब ओएस कार्यक्रम कार्यान्वित करता है, आप एक कमांड लाइन पैरामीटर के रूप में फ़ाइल main विधि के माध्यम से प्राप्त करना चाहिए

मुझे नहीं पता कि यह आपकी आवश्यकताओं के अनुरूप काम करेगा या नहीं, लेकिन आप File association in Mac

+0

आपकी पोस्ट में से किसी एक से लिंक किया गया अंत में;) – MadProgrammer

+0

डी ओह! क्या मैं 'मैं बस जाग गया' बहाना का उपयोग कर सकता हूँ? –

+0

असल में, यह थोड़ा अस्पष्ट है, इसलिए मुझे लगता है कि हम आपको माफ कर सकते हैं;) – MadProgrammer

2

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

एक और उत्कृष्ट विकल्प है कि आप अपने आवेदन को Java Web Start एप्लिकेशन में बदल दें, जिससे उपयोगकर्ता आसानी से ऑनलाइन जावा प्रोग्राम चलाए जा सकें।

वैकल्पिक रूप से, की तरह आप का उल्लेख, आप इसे एक exe फ़ाइल में परिवर्तित कर सकते हैं:

+0

जेडब्ल्यूएस के लिए +1। ऐसा लगता है कि जीयूआई के साथ जावा के लिए कुछ भी स्पष्ट जवाब है। .. ऐप्स करें। एक जीयूआई के बिना कभी भी फाइल एसोसिएशन का दावा?

1

एप्लिकेशन तैनात। Java Web Start का उपयोग कर।

JWS सहित कई आकर्षक सुविधाओं, लेकिन स्वत: अद्यतन, & अन्य संसाधन डाउनलोड द्वारा मूल निवासी के विभाजन (आलसी डाउनलोड और अपडेट के कार्यक्रम संबंधी नियंत्रण सहित) के लिए, छप स्क्रीन, डेस्कटॉप एकीकरण, फ़ाइलों के समूह सीमित नहीं है, प्रदान करता है मंच, वास्तुकला या जावा संस्करण, रन-टाइम वातावरण के विन्यास (न्यूनतम J2SE संस्करण, रन-टाइम विकल्प, राम आदि), एक्सटेंशन का उपयोग आम संसाधनों की आसान प्रबंधन ..

यहाँ एक demo. of the file services है, जिसमें एप्लिकेशन। फ़ाइल प्रकार .zzz से जुड़ा हुआ है।

.. क्या यह विंडोज फ़ाइल चयनकर्ता के माध्यम से पारित हो जाता है?

सं।यह main पर -open filename या -print filename के रूप में पारित हो जाता है। ऐप क्या है उन तारों के साथ यह करता है। डेमो उपरोक्त लिंक उपयोगकर्ता को रेत-बॉक्स वाले संस्करण में संकेत देगा, क्योंकि यह रेत-बक्सेदार है। दूसरे को तत्काल या संवाद दिखाए बिना काम करना चाहिए।

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