Listado completo de tutoriales

78 - Generar un archivo Jar de un paquete


Ahora veremos los pasos para generar un archivo Jar para reutilizar un paquete en múltiplos proyectos, veremos los pasos para crear un archivo con formato Jar e importarlo en otros proyectos.

Un archivo Jar (Java Archive) agrupa generalmente un conjunto de archivos .class y otros recursos como texto, imágenes etc. para ser reutilizados en otros proyectos.

El contenido del archivo Jar se encuentra comprimido en un formato zip.

Pasos para crear un archivo Jar y su posterior consumo en otros proyectos.

Trabajaremos con el proyecto del concepto anterior (PruebaPaquetes) y generaremos un archivo Jar del paquete 'com.tutorialesprogramacionya.rutinas', luego en otro proyecto lo consumiremos.

  • El primer paso será generar el archivo 'Jar' del paquete, para eso presionamos el botón izquierdo del mouse sobre el nombre del paquete 'com.tutorialesprogramacionya.rutinas' y elegimos la opción 'Export...':

    generar archivo Jar Eclipse

    En el primer diálogo seleccionamos la opción 'JAR file':

    generar archivo Jar Eclipse

    En el segundo diálogo especificamos el nombre del archivo Jar y la ubicación en el disco donde se almacenará:

    generar archivo Jar Eclipse

    Tenemos ahora generado el archivo 'Jar':

    generar archivo Jar Eclipse
  • Ahora crearemos otro proyecto en Eclipse donde importaremos el archivo 'rutinas.jar'. Creamos el proyecto llamándolo 'PruebaJar':

    Consumir archivo Jar Eclipse
  • Presionamos el botón izquierdo del mouse sobre el nombre del proyecto 'PruebaJar' y seleccionamos la opción 'Properties':

    Consumir archivo Jar Eclipse

    En el primer diálogo seleccionamos la opción 'Java Build Path', en la pestaña 'Libraries' y presionamos el botón 'Add External Jars...':

    Consumir archivo Jar Eclipse

    En el siguiente diálogo buscamos el archivo 'rutinas.jar' en el directorio del proyecto anterior:

    Consumir archivo Jar Eclipse
  • Por último crearemos una clase en el proyecto 'PruebaJar' llamado 'Prueba' y consumimos las clases contenidas en el archivo 'rutinas.jar':

    Consumir archivo Jar Eclipse

    Como podemos comprobar tenemos acceso a las clases 'Matematica' y 'Cadena' contenidos en el archivo 'rutinas.jar'.

    import com.tutorialesprogramacionya.rutinas.Cadena;
    import com.tutorialesprogramacionya.rutinas.Matematica;
    
    public class Prueba {
    
        public static void main(String[] ar) {
            System.out.println(Cadena.mayuscula("hola mundo"));
            System.out.println(Matematica.sumar(1, 1));
        }
    
    }
    

Retornar