• 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.

  • 0 Comentarios:

    Publicar un comentario

    ACCEDE A CODIGO FUENTE GRATIS

    Compartiendo código a través de una plataforma gratuita, compartiendo proyectos y codigo siempre con el lema de Educar es Compartir.

    Oficina Central

    DIRECCIÓN

    Comercial el Rey, Local B58

    CORREO

    angel@nubeclan.com
    soporte@nubeclan.com

    TELEFONO

    +591 326 4587

    MOVILES

    +591 600 07721

    EDUCAR ES COMPARTIR

    Blog

    GitHub

    REDES SOCIALES

    Facebook

    Twiter

    LinkedIn