2010-04-01 27 views
5

'da Mac çift tıklatılabilir bir uygulama oluşturma Yakın bir zamanda MacBook Pro'yu kullanmaya başladım, bu da sevgili JBuilder 2005'inizi geride bırakmam anlamına geliyor. Ücretsiz bir JBuilder olarak artık bir şey (AFAIK) olmadığı için yeni bir IDE seçmek zorundayım.NetBeans

Eclipse'in kod biçimlendirmesiyle yaşayamam (evet, biliyorum, wazoo özelleştirilebilir, ancak benim eklenen verilere uymama gerçeği onunla yaşayamam anlamına gelir) Bu yüzden NetBeans'i ciddi olarak düşünüyorum. Ancak, çift tıklanabilir bir Mac uygulaması oluşturmak için bunu elde etmenin herhangi bir yolunu bulamıyorum! (XCode'u bu adım için kullandım, fakat XCode artık Java hakkında bilmek istemiyor gibi görünüyor ...) bunu yapmak isteyen ilk kişi olamaz ... nasıl gidilir? ne yapmak istediğiniz kullanıcı Mac'te çift tıklayarak başlatabilirsiniz bir java uygulama oluşturmak ise önceden

Minnettar teşekkür

+1

gibi bir kenara: Çok 'Java> Kod Stil> Biçimlendirici> Çizgi Paketlemeleri :-) Eclipse sizin takılı döner saygı yapmak mümkündür> lines' katılmak etmeyin. Ve belki de ek olarak: 'Boş Satırlar • Korunacak boş satır sayısı = 99' –

+0

Bunun için teşekkürler, ama açıkçası, başka bir yerde çakışan ayarlara sahibim, çünkü bunların hiçbiri ihtiyacım olan farkı yaratmıyor: kodum hala çok tuhaf bir şekilde biçimlendiriliyor. JBuilder hakkında gerçekten çok hoşuma giden şey, girdiğim yeni hatlara saygılı olmasıydı. Bu, en üst düzeyde kontrol sahibi olduğum anlamına geliyordu. Evet, biliyorum, benim kaynak biçimlendirmem hakkında o kadar titiz olmamalıyım, ama ben :) – skiaddict1

+0

Bu çok anlaşılabilir, ben de. –

cevap

0

, yapmanız gereken tek şey bir kavanozun içinde uygulamayı paketlemek ve sağlamak olduğu kavanozun manifestosu (META-INF/MANIFEST.MF), uygulamanızı başlatan ana yöntemi içeren uygulamanızın sınıfını veren Main-Class: MyStartClass gibi bir satır içerir.

fazla ayrıntı için, bkz: Bringing your Java Application to Mac OS X Part Three

1

ben benzer bir sorunu vardı ve AppBuilder aracıyla NetBeans kullanıyorum taşındı. Tabii ki Java SDK'nın en son sürümünü yüklediğinizden emin olmalısınız. http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html

Ben de Ant build.xml dosyasına bazı verdiği yaptılar o yüzden değiştirmek zorunda kalmazsınız ve projeler arasında kopyalama sadece olabilir. I ekledim güzel bir değişiklik de otomatik temiz bir derleme sırasında IDE içinden .app dosyası oluşturur.

<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>