2010-04-01 17 views
5

में मैक डबल-क्लिक करने योग्य एप्लिकेशन बनाना मैंने हाल ही में मैकबुक प्रो में स्थानांतरित कर दिया है, जिसका अर्थ है कि मेरे प्यारे जेबिल्डर 2005 को पीछे छोड़ दें। चूंकि एक मुफ्त जेबिल्डर के रूप में ऐसी कोई और चीज नहीं है (AFAIK), मुझे एक नया आईडीई चुनना है।नेटबीन

मैं एक्लिप्स के कोड-स्वरूपण के साथ नहीं रह सकता (हाँ, मुझे पता है, इसे वज़ू को अनुकूलित किया जा सकता है, लेकिन तथ्य यह है कि यह मेरे सम्मिलित रिटर्न का सम्मान नहीं करेगा, इसका मतलब है कि मैं इसके साथ नहीं रह सकता) इसलिए मैं नेटबीन पर गंभीरता से विचार कर रहा हूं।

हालांकि, मुझे डबल-क्लिक करने योग्य मैक एप्लिकेशन बनाने के लिए इसे प्राप्त करने का कोई तरीका नहीं मिल रहा है! (मैं इस चरण के लिए एक्सकोड का उपयोग करता था, लेकिन ऐसा लगता है कि एक्सकोड अब जावा के बारे में जानना नहीं चाहता ...) I ऐसा पहला व्यक्ति नहीं है जो ऐसा करना चाहता था ... क्या कोई मेरी सलाह के साथ मदद कर सकता है इसके बारे में कैसे जानें?

पहले से आभारी धन्यवाद

+1

बस के रूप में एक अलग रूप में: यह ग्रहण अपने डाला रिटर्न का सम्मान करने के लिए संभव है भी :-) 'जावा> संहिता शैली> फ़ॉर्मेटर> रेखा रैपिंग> lines' कभी शामिल हो। और शायद इसके अतिरिक्त: 'खाली रेखाएं> = 99' –

+0

संरक्षित करने के लिए खाली लाइनों की संख्या इसके लिए धन्यवाद, लेकिन जाहिर है कि मेरे पास कहीं और विरोधाभासी सेटिंग्स हैं, क्योंकि इनमें से कोई भी मुझे आवश्यक अंतर नहीं बनाता है: मेरा कोड अभी भी बहुत अजीब रूप से स्वरूपित किया जा रहा है। जो मुझे वास्तव में जेबिल्डर के बारे में पसंद आया वह यह था कि मैंने जो नईलाइनें दर्ज कीं, उनका सम्मान किया, जिसका मतलब था कि मेरा अंतिम नियंत्रण था। हाँ, मुझे पता है, मुझे अपने स्रोत स्वरूपण के बारे में इतना उग्र नहीं होना चाहिए, लेकिन मैं हूं :) – skiaddict1

+0

यह बहुत समझ में आता है, मैं भी हूं। –

उत्तर

0

कि आप क्या करना चाहते हैं एक जावा अनुप्रयोग है कि उपयोगकर्ता किसी Mac डबल क्लिक करके शुरू कर सकते हैं बनाने है तो आपको बस इतना करना है एक जार में एप्लिकेशन पैकेज और सुनिश्चित करें कि है जार के मैनिफेस्ट (META-INF/MANIFEST.MF) में Main-Class: MyStartClass जैसी लाइन शामिल है, जो आपके ऐप की कक्षा दे रही है जिसमें ऐप लॉन्च करने वाली मुख्य विधि शामिल है।

अधिक जानकारी के लिए, देखें: Bringing your Java Application to Mac OS X Part Three

1

मैं ने वही समस्या थी और AppBuilder उपकरण के साथ Netbeans का उपयोग करने के लिए चले गए हैं। बेशक आपको यह सुनिश्चित करना होगा कि आप जावा एसडीके का नवीनतम संस्करण स्थापित करें। http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html

मैंने चींटी build.xml फ़ाइल में कुछ tweaking भी किया है, इसलिए मुझे इसे कभी संशोधित नहीं करना है और इसे सिर्फ परियोजनाओं के बीच कॉपी कर सकते हैं। मैंने जोड़ा एक अच्छा संशोधन भी एक स्वच्छ संकलन के दौरान आईडीई के भीतर से .app फ़ाइल बनाता है।

<target depends="wine-version" name="-post-jar" description="Run OSX AppBundler."> 
    <bundleapp 
     name="${application.title}" 
     displayname="${application.title}" 
     identifier="net.sourceforge.darwine.x86" 
     icon="winehq.icns" 
     shortversion="WineApp-1.0 | ${wine.version}" 
     copyright="${wine.license}" 
     applicationCategory="public.app-category.utility" 
     outputdirectory="${dist.dir}" 
     mainclassname="${main.class}"> 
     <classpath file="${dist.jar}" /> 
     <option value="-Dapple.laf.useScreenMenuBar=true"/> 
    </bundleapp> 
</target>