jairogarcíarincón
Contenidos
- Introducción a JavaFX y Prerrequisitos
- LibretaDirecciones: Creación del proyecto y configuración
- LibretaDirecciones: Modelo y Lista de personas
- LibretaDirecciones: Interacción con el usuario
- LibretaDirecciones: Hojas de estilo CSS
- LibretaDirecciones: Persistencia de datos con XML
- LibretaDirecciones: Gráficos e Informes
- LibretaDirecciones: Despliegue
- LibretaDirecciones: Persistencia con base de datos con MySQL (local)
- LibretaDirecciones: Persistencia con base de datos con MySQL (remota)
Este último capítulo tratará de cómo desplegar (empaquetar y publicar) nuestra aplicación, siguiendo para ello el tutorial de la página https://netbeans.org/kb/docs/java/native_pkg.html.
Para ello, utilizaremos el Native Packaging o empaquetamiento nativo de NetBeans para JavaFX. Estte empaquetamiento no cambia el modelo de despliegue, simplemente coge la aplicación junto con Java Runtime y lo empaqueta todo en un instalador, de modo que podamos instalar y ejecutar la aplicación en otro ordenador.
En este tutorial vamos a aprender a crear un instalador EXE (aplicaciones Java SE) y un MSI (aplicaciones JavaFX), ambos válidos para sistemas operativos Windows.
En ambos casos, la ruta de instalación por defecto de la aplicación será: C:\Usuarios\nombre-usuario\AppData\Local\ y además aparecerá disponible en el Menú Inicio.
Para poder utilizar el empaquetamiento nativo, debemos instalar las siguientes herramientas:
- Inno Setup Stable Release: para generar archivos .exe
- Wix Toolset: Para generar archivos *.msi
Para instalar Inno Setup y Wix Toolset es suficiente con descargar las correspondientes versiones e instalarlas siguiendo los pasos. Una vez que hayamos terminado, debemos añadir ambas a las Variables de Entorno del Sistema. para ello:
- Clic derecho en Este equipo -> Propiedades -> Configuración avanzada del sistema
- En la pestaña Opciones avanzadas -> Variables de entorno
- Doble clic en la variable de usuario Path
- Clic en Nuevo -> Examinar y buscamos la ruta de instalación de InnoSetup (por ejemplo, C:\Program Files (x86)\Inno Setup 5)
- Clic en Nuevo -> Examinar y buscamos la ruta de instalación de WixToolset (por ejemplo, C:\Program Files (x86)\WiX Toolset v3.7\bin)
- Aceptar -> Aceptar -> Aceptar
Para comprobar que se han guardado correctamente las variables de entorno, podemos iniciar una consola de comandos (cmd.exe) y ejecutar iscc (para InnoSetup) o candle (para WixToolset).
1. Crea un nuevo proyecto Java de la carpeta Samples, por ejemplo Anagram Game.
2. Ejecútalo para ver que funciona correctamente.
3. Habilita las acciones de empaquetado para el proyecto: clic derecho en el proyecto -> Propiedades -> Deployment -> Enable Native Package Actions in Project Menu -> OK
4. Haz Clean and Build para preparar la aplicación.
5. Crea un instalador EXE: Clic derecho en el proyecto -> Package as -> EXE Installer
6. Después de un buen rato (puede ser más de un minuto), podrás encontrar el archivo ejecutable dentro de la carpeta dist/bundles de tu proyecto (Pestaña files)
7. Prueba a instalar la aplicación en tu sistema y comprueba que funciona correctamente.
1. Crea un nuevo proyecto JavaFX de la carpeta JavaFX, por ejemplo Brick Breaker.
2. Ejecútalo para ver que funciona correctamente.
3. Habilita las acciones de empaquetado para el proyecto: clic derecho en el proyecto -> Propiedades -> Deployment -> Enable Native Package Actions in Project Menu -> OK
4. Haz Clean and Build para preparar la aplicación.
5. Crea un instalador MSI: Clic derecho en el proyecto -> Package as -> MSI Installer
6. Después de un buen rato (puede ser más de un minuto), podrás encontrar el archivo ejecutable dentro de la carpeta dist/bundles de tu proyecto (Pestaña files)
7. Prueba a instalar la aplicación en tu sistema y comprueba que funciona correctamente.
Puedes encontrar toda la información AQUÍ
Siguiendo las directrices anteriores de JavaFX, podremos empaquetar nuestro proyecto LibretaDirecciones como MSI.
Publicado el 30 de Enero de 2025
xmlinterfacesjavafx