2010-04-01 8 views
5

Recentemente mi sono spostato su un MacBook Pro, il che significava lasciare indietro il mio amato JBuilder 2005. Poiché non esiste più nulla (AFAIK) come JBuilder gratuito, devo scegliere un nuovo IDE.Creazione di un'applicazione per il doppio clic su Mac in NetBeans

Non riesco a vivere con la formattazione del codice di Eclipse (sì, lo so, può essere personalizzato su wazoo, ma il fatto che NON rispetterà i miei resi inseriti significa che non posso conviverci) quindi sto seriamente considerando NetBeans.

Tuttavia, non riesco a trovare alcun modo di farlo per creare un'applicazione Mac con doppio clic! (Ho usato XCode per questo passaggio, ma sembra che XCode non voglia più sapere di Java ...) I non può essere la prima persona che ha voluto farlo ... qualcuno può aiutarmi con consigli su come come andare su di esso?

Riconoscenti grazie in anticipo

+1

Proprio come un a parte: E 'possibile fare Eclipse rispettare le vostre dichiarazioni inseriti, troppo :-) 'Java> Codice di stile> Formatter> Linea Wrapping> Mai unirsi linee'. E forse in aggiunta: 'Linee vuote> Numero di righe vuote da conservare = 99' –

+0

Grazie per questo, ma ovviamente ho delle impostazioni in conflitto altrove, poiché nessuno di questi fa la differenza di cui ho bisogno: il mio codice è ancora formattato in modo strano. Quello che mi è veramente piaciuto di JBuilder era che rispettava le newline che ho inserito, il che significava che avevo il massimo controllo. Sì, lo so, non dovrei essere così pignolo riguardo alla mia formattazione sorgente, ma sono :) – skiaddict1

+0

Questo è molto comprensibile, lo sono anche io. –

risposta

0

Se ciò che si vuole fare è creare un'applicazione Java che l'utente può lanciare con un doppio clic su un Mac, tutto quello che dovete fare è impacchettare l'applicazione in un vaso e garantire che il manifest di jar (META-INF/MANIFEST.MF) include una riga come Main-Class: MyStartClass, che indica la classe della tua app che contiene il metodo principale che avvia l'app.

Per maggiori dettagli, si veda: Bringing your Java Application to Mac OS X Part Three

1

Ho avuto un problema simile e si sono trasferiti a utilizzare Netbeans con lo strumento AppBuilder. Naturalmente è necessario assicurarsi di installare l'ultima versione di Java SDK. http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html

Ho anche apportato alcune modifiche al file build.xml di Ant, quindi non ho mai dovuto modificarlo e posso semplicemente copiarlo tra i progetti. Una bella modifica che ho aggiunto anche auto crea il file .app dall'interno dell'IDE durante una compilazione pulita.

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