2011-01-30 6 views
7

मैं अपनी जार पर एक फ़ाइल छोड़ना चाहता हूं और फ़ाइल नाम को मेरी मुख्य विधि पर तर्क के रूप में पास करना है। मैं ओएसएक्स पर हूं। मैं यह कैसे कर सकता हूं?फ़ाइल को .jar पर छोड़ें और मुख्य फ़ाइल को पास करें()

+2

क्या मंच? लिनक्स? विंडोज? – Falmarri

+0

ओह क्षमा करें। मैं ओएसएक्स पर हूं। – tzippy

उत्तर

2

यदि ऐप। Java Web Start का उपयोग करके तैनात किया गया है, एक फ़ाइल एसोसिएशन घोषित किया जा सकता है। उस प्रकार की किसी भी फ़ाइल को डबल क्लिक करें और फ़ाइल का पथ मुख्य (स्ट्रिंग []) को प्रदान किया जाता है।

बीटीडब्ल्यू - यहां एक demo. of the JNLP file API है। अच्छी तरह से दूसरी बग रिपोर्ट नोट करें, जिसका अर्थ है कि को एप्लिकेशन के आइकन पर एक फ़ाइल को हटाए जाने के क्रम में 1.6.0_10 + का न्यूनतम संस्करण होगा।

+0

अब तक धन्यवाद! एक खिड़की के साथ एक जीयूआई के बारे में क्या है कि फ़ाइलों को आइकन पर बजाय छोड़ दिया जा सकता है? – tzippy

+0

यदि आप 'जीयूआई' का संदर्भ लेते हैं तो जावा एप्लिकेशन है, एडब्ल्यूटी आधारित डी'एन'डी पैकेज (http://download.oracle.com/javase/6/docs/api/java/awt/dnd/ पैकेज-summary.html)। यदि नहीं, तो आपको आगे की व्याख्या करने की आवश्यकता होगी (और मैं विशेषज्ञता के अपने क्षेत्र के बाहर होगा;)। –

2

ओएसएक्स पर ऐसा करने के लिए आपको अपने .jar से एक एप्लिकेशन बंडल बनाना पड़ सकता है। इस प्रक्रिया को Apple Developer Center पर बहुत अच्छी तरह से प्रलेखित किया गया है ("मैक ओएस एक्स एप्लिकेशन बंडल" तक स्क्रॉल करें)। आप जावा ऐप बना सकते हैं जो ओएसएक्स डेस्कटॉप में वास्तव में अच्छी तरह से मिश्रण करता है यदि आप वहां मौजूद चीज़ों का पालन करते हैं, और यह बहुत आसान है।

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