EMPAQUETADO DE
APLICACIONES JAVA CON NETBEANS
CICLO: Desarrollo de Aplicaciones MultiplataformaMÓDULO: Desarrollo de InterfacesLAURA FOLGADO GALACHE | WWW.LAURAFOLGADO.ES
Laura Folgado Galache | www.laurafolgado.es 2
1. ARCHIVOS DEL PROYECTO
• Sources (src).• Librerías (lib).• Archivos externos.
Laura Folgado Galache | www.laurafolgado.es 3
2. PROPIEDADES DEL PROYECTO2.1. SOURCES• Archivos que formarán parte de la
carpeta Sources (src). • Archivos que formarán parte de la
carpeta Test (test).
• Nota: otros ficheros externos (como en nuestro caso /help) no pueden incluirse aquí porque los compilaría en el .jar y no los reconoce en ejecución.
Laura Folgado Galache | www.laurafolgado.es 4
2. PROPIEDADES DEL PROYECTO2.2. BIBLIOTECAS• Todos los archivos de biblioteca
necesarios para que se ejecute la aplicación (en nuestro caso las bibliotecas de JavaHelp).
Laura Folgado Galache | www.laurafolgado.es 5
2. PROPIEDADES DEL PROYECTO2.3. EMPAQUETADO• Fichero que se va a generar (.jar).• Ficheros a excluir.• Comprimir el .jar al final.• Crear el .jar después de compilar.• Copiar las librerías dependientes.
Laura Folgado Galache | www.laurafolgado.es 6
2. PROPIEDADES DEL PROYECTO2.4. EJECUCIÓN• Clase main que se ejecutará
cuando se ejecute la aplicación.
Laura Folgado Galache | www.laurafolgado.es 7
3. CLEAN AND BUILD
• Run > Clean and build o Clean and build sobre el proyecto.
• Se genera el fichero .jar.• Se genera el fichero manifest.mf.
Laura Folgado Galache | www.laurafolgado.es 8
DIRECTORIO GENERADO
• Los archivos generados se encuentran en el directorio /dist del proyecto. Este directorio puede compartirse para ejecutar la aplicación en otros equipos.
• Contendrá:– Fichero .jar ejecutable.– Directorio /lib con librerías del proyecto.– README.TXT: explica cómo ejecutar la
aplicación.• No contendrá:
– Ficheros externos (como en nuestro caso /help). Deben incluirse para que funcione la aplicación.
Laura Folgado Galache | www.laurafolgado.es 9
CRÉDITOS
• Los contenidos de esta presentación han sido creados exclusivamente por la autora.
• Las imágenes que ilustran las presentaciones han sido tomadas por la autora a partir de la aplicación NetBeans que puede ser descargada libremente.