<Web> NubeAndo.COM </Web>

"Consultoría Informática en Desarrollo e Innovación Tecnológica"

Servicio Técnico Especializado

Seguridad Informática

Portales y Sistemas web para Negocios

Talleres de Capacitación

Especialista en Educación Superior

Desarrollo de Software de Escritorio y Movil

Marketing Digital en Redes Sociales

Docencia Universitaria y Técnica


"Educar es Compartir"

Crear instaladores en diferentes distribuciones Linux JAVA

Cuando creamos una aplicación siempre debemos tener un método de distribuidor e instalación que se fácil para el usuario y debemos tener en cuenta que si nuestra aplicación esta pensada para múltiples plataformas y los usuarios les gusta instalar y utilizar programas de forma nativa, por ello veremos como hacer instalador en distintas plataformas.

verificamos que el jar del cual haremos el instalador al ejecutar el comando:
java -jar MyJAR.jar
nos muestre un fomulario (Esto se aplica a cualquier aplicación hecha en java que muestre un formulario inicial)

Una vez verifiquemos nuestro JAR, Creamos el siguiente Directorio:

myapp    
+───DEBIAN                              
│                       control                 // Especificaciones y descripciones para Linux
│   
+───usr
             │   
             +───share
             │               │   
             │               +───applications
             │                                         myapp.desktop  // Acceso Directo
             │                myapp.png                                  // Icono de Acceso Directo
             │   
             +───bin
             │             myapp.sh                                       // Shell que ejecuta el JAR
             │  
             +───lib
                          │   
                          +───myapp                                                                                                              
                                             MyJAR.jar   // JAR que al ejecutar muestra un formulario
    
Codigo de cada archivo:

Control:

Package: myapp
Version: 1.0
Section: Documentation
Priority: optional
Architecture: all
Maintainer: Angel Céspedes Quiroz <angel@nubeando.com>
Installed-Size: 171
Description: Es un aplicación java que muestra un formulario.

myapp.desktop:

[Desktop Entry]
Encoding=UTF-8
Name=MyAPP
Comment=Formulario JAVA
Exec=/usr/bin/myapp.sh
Icon=/usr/share/myapp.png
Terminal=false
Type=Application
Categories=Documentation;Other
StartupNotify=true
Name[es_BO]=myapp

myapp.sh:

#!/bin/bash
java -jar /usr/lib/myapp/MyJAR.jar

Generar el deb (Instalador Debian):

Nos ubicamos un paso atraz de la raiz del arbol de directorios que creamos y ejecutamos:

dpkg --build myapp

Esto nos creara el archivo deb (Instalador debian).

Convertir archivo deb a rpm (Instalador RedHat):

Instalamos Alien:

sudo apt-get install alien

Convertimos nuestro deb a rpm
alien -r -c myapp.deb

Eso es todo ahora pueden instalar lo que generaron en la distribucion linux de su preferencia.
Comparte y comenta si te fue útil esta información.

Comentarios