2010-04-01 7 views
5

Recientemente me mudé a una MacBook Pro, lo que ha significado dejar atrás mi adorado JBuilder 2005. Como ya no existe tal cosa (AFAIK) como JBuilder gratuito, tengo que elegir un IDE nuevo.Haciendo una aplicación para hacer doble clic en Mac en NetBeans

No puedo vivir con el formato de código de Eclipse (sí, lo sé, se puede personalizar el wazoo, pero el hecho de que NO respetará mis declaraciones insertadas significa que no puedo vivir con él) así que estoy considerando seriamente NetBeans.

Sin embargo, no puedo encontrar ninguna forma de hacerlo para crear una aplicación Mac de doble clic. (Solía ​​usar XCode para este paso, pero parece que XCode ya no quiere saber nada sobre Java ...) I no puedo ser la primera persona que ha querido hacer esto ... ¿alguien me puede ayudar con consejos sobre cómo ¿Cómo hacerlo?

Grateful gracias de antemano

+1

Como nota aparte: Es posible hacer Eclipse respetar sus declaraciones insertadas, también :-) 'Java> Estilo de Código> Formateador> ajuste de línea> Nunca unirse a lines'. Y tal vez adicionalmente: 'Líneas en blanco> Número de líneas vacías para preservar = 99' –

+0

Gracias por esto, pero obviamente tengo configuraciones conflictivas en otros lugares, ya que ninguna de estas hace la diferencia que necesito: mi código todavía se formatea de forma muy extraña. Lo que realmente me gustó de JBuilder fue que respetaba las nuevas líneas que ingresé, lo que significaba que tenía el máximo control. Sí, lo sé, no debería ser tan quisquilloso con el formato de fuente, pero estoy :) – skiaddict1

+0

Eso es muy comprensible, yo también. –

Respuesta

0

Si lo que quieres hacer es crear una aplicación Java que el usuario puede iniciar haciendo doble clic en un Mac, todo lo que tiene que hacer es empaquetar la aplicación en un frasco y garantizar que el manifiesto del jar (META-INF/MANIFEST.MF) incluye una línea como Main-Class: MyStartClass, dando la clase de su aplicación que contiene el método principal que inicia la aplicación.

Para más detalles, véase: Bringing your Java Application to Mac OS X Part Three

1

tuve un problema similar y se han trasladado a la utilización de Netbeans con la herramienta AppBuilder. Por supuesto, debe asegurarse de instalar la última versión del SDK de Java. http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html

También realicé algunos ajustes en el archivo Ant build.xml para no tener que modificarlo y copiarlo entre proyectos. Una buena modificación que agregué también construye automáticamente el archivo .app desde el IDE durante una compilación limpia.

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