Distribución del SW
Enviado por Stella • 12 de Septiembre de 2017 • 1.731 Palabras (7 Páginas) • 446 Visitas
...
Contiene carpetas de recursos y archivos .class (bytecodes) de una aplicación Java.
Una vez construirlo y crear el fichero JAR en NetBeans se una nueva carpeta de nombre dist. En esta carpeta se va a crear el fichero JAR. Si la aplicación requiere bibliotecas adicionales para poder ejecutarse, algo habitual en aplicaciones con interfaz gráfico, dentro de dist se crea una subcarpeta de nombre lib, que contiene las librerías necesarias para la ejecución (las que no estén incluidas en el JDK).
Deberemos probar que el fichero JAR se ejecuta fuera del IDE, en el explorador. Para poder ejecutar un archivo JAR debemos:
- Especificar la clase principal del proyecto en el archivo MANIFEST (Main-Class: proyecto.clasePrincipal).
Esto se hace en NetBeans en Proyecto→Propiedades→Main Class
- Añadir al proyecto (carpeta libs) las librerías y paquetes necesarios para que las copie y enlace en el directorio dist/lib del proyecto (aplicación).
- El equipo del cliente deberá tener instalado el JRE.
Para ejecutar la aplicación fuera del entorno de desarrollo, el usuario hará doble click sobre el JAR, o bien la invocará con la JVM (java –jar archivo.jar) o mediante un script.
Si no se ejecutase podría ser porque:
- el tipo de fichero JAR no esté asociado a Java Runtime Environment (menú Abrir con … Java Platform SE).
- el tipo de fichero JAR estén asociados a JRE, pero la opción -jar no está incluida en el comando que se pasa a JRE al hacer doble click en el icono
Seguidamente creamos un fichero zip que contenga el fichero de aplicación Jar y el directorio lib conteniendo las librerías que necesita la aplicación.
Herramientas externas para crear instaladores a partir de paquetes JAR: NSIS
NSIS es una herramienta libre para entornos Windows. Proporciona un completo entorno para crea instaladores, tanto para aplicaciones Java, como aplicaciones desarrolladas en otros lenguajes.
Funciona a través de un lenguaje propio de scripts. Para implementar un instalador, el programador o programadora escribe el script correspondiente, que una vez finalizado, será compilado por NSIS, creando un ejecutable como instalador.
NSIS proporciona un amplio abanico de script de ejemplo, que combinándolos y adaptándolos a nuestras necesidades, nos permiten crear instaladores completos, incluidos los desinstaladores.
Descarga de NSIS:
http://nsis.sourceforge.net/Download
Manual NSIS:
http://nsis.sourceforge.net/Docs/
Los scripts NSIS se guarda en archivos .nsi que contienen opciones (parámetros o atributos) del instalador a generar como:
- Name: nombre de la aplicación.
- InstallDir: directorio destino de la aplicación.
- Page: páginas o formularios que se mostrarán al usuario durante la instalación (aceptación de licencia, elección de idioma, especificación del directorio de destino, etc).
- Section: define cada tipo de instalación (completa, personalizada, mínima, etc).
- Function: secciones de código ejecutable que responden a eventos o son funciones del usuario (Call).
- Var: variables creadas por el usuario.
Una vez modificado el script, lo compilaremos para generar el instalador (programa .exe).
Modo desatendido o silencioso (unattended o silent):
Podemos crear la instalación de forma que no necesite la interacción del usuario, es decir, la aplicación se va a instalar utilizando una serie de parámetros definidos previamente.
Esto es útil cuando se deben instalar programas en gran cantidad de ordenadores, cuando hay que instalar sistemas operativos (para automatizar el proceso de instalación).
En NSIS empleamos la opción /S (silent) para ejecutar el instalador en este modo.
Parámetros en una instalación:
Los parámetros de la instalación van a personalizar la aplicación, dando la opción al usuario que realiza la instalación de elegir entre diferentes alternativas para ajustar la instalación de la aplicación a sus necesidades.
Una vez que el usuario acepta los términos de la licencia, el siguiente parámetro a configurar, suele ser la ruta de instalación de los archivos de la aplicación, el instalador ofrece una ruta por defecto, que el usuario puede modificar si lo desea.
Luego se hace la creación de accesos directos en los menús de inicio del sistema operativo y de un acceso directo en el escritorio. En Windows se suele dar la opción al usuario de crear o no un acceso directo en el escritorio y un acceso directo en el Inicio Rápido.
El último parámetro que suele ser accesible por el usuario es la opción de ejecutar la aplicación una vez instalada.
Pasos estandarizados del proceso de instalación de una aplicación:
1º.- Ventana de selección de idioma de los mensajes del proceso de instalación del programa.
2º.- Ventana de bienvenida: Información de la versión de la aplicación, recomendaciones, etc.
3º.- Acuerdo de licencia: Aceptación de los términos de uso.
Se tienen que aceptar los términos de licencia del software que se quiere instalar. Si no es así, la instalación será abortada en este momento.
4º.- Aceptación o no aceptación de herramientas opcionales a instalar.
5º.- Selección de la ubicación donde se guardan los archivos: directorio de destino
Normalmente, el programa nos propone por defecto la ruta C:\programas pero el usuario debe poder cambiar esta ubicación y elegir otra distinta.
6º.- Selección
...