jueves, 6 de junio de 2013

Tutorial de uso del Plug-In para Eclipse Fat Jar.


Paso 1.  Creamos un nuevo proyecto java llamado "demolib".
             Dentro de él se crea una clase llamada "demolib.Demolib.java" con el siguiente código:

                                   package demolib;

                                   public class DemoLib {
                                             public static void sayHello() {
                                                      System.out.println("Hello");
                                             }
                                   }







Paso 2.  A continuación creamos un archivo jar usando el Plug-In Fat Jar:
          En la vista "Package-Explorer" (no en "Resource-View") click con botón derecho sobre nuestro   proyecto y seleccionamos "+ Build Fat Jar".


A continuación aparece un cuadro de diálogo, nombramos el fichero como demolib_fat.jar y luego presionamos "Finish".



 El fichero con extensión .jar ha sido creado en el directorio raíz del proyecto.






Paso 3. Seguidamente creamos un nuevo proyecto java llamado "demorun" y en propiedades del proyecto añadimos la librería "demolib/demolib_fat.jar" al Java Buid Path.



Paso 4.  Creamos una clase con método main.
    Dentro del proyecto "demorun" creamos una clase llamada "demorun.DemoRunMain.java" con el siguiente código:

                          package demorun;

                          import demolib.DemoLib;

                          public class DemoRunMain {
                                     public static void main(String[] args) {
                                                DemoLib.sayHello();
                                     }
                          }


          Tendriamos algo parecido a lo siguiente:



Paso 5.  Arranca el Build Fat Jar Dialog:
         Desde File-Menu ("File"->"Export") selecciona "+ Fat Jar Exporter" y pulsa "next >".

            


               Seleccionamos el proyecto "demorun" y pulsamos "next >".


                    
        Seguidamente aparece un cuadro de diálogo de configuración que muestra los ajustes actuales.



Paso 6.  Seleccionamos la clase principal.
             La clase principal, aquella que contiene el método estático main, debe ser definida en el jar. Click en el botón "Browse..." junto al campo editable y aparece:




     Seleccionamos "DemoRunMain" y click en botón "OK".
     Vemos como se establece el nombre completo cualificado "demorun.DemoRunMain" para la clase principal.


Paso 7.  Final
            Para finalizar se guardan los ajustes actuales pulsando el botón "Finish".


.

El fichero "demorun_fat.jar" ha siso creado en el directorio raíz del proyecto. Además el fichero ".fatjar" que almacena los ajustes de configuración ha sido creado también en el directorio raíz del proyecto.
El fichero jar creado contiene todas las clases de todos los ficheros jar referenciados (demolib_fat.jar) y las clases del proyecto. Este fichero puede ser ejecutado en cualquier parte, sin tener que definirse el classpath, porque todas las clases necesarias están incluidas dentro del "Fat Jar":

            > java -jar demorun_fat.jar
            Hello



No hay comentarios:

Publicar un comentario