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...':
En el primer diĂĄlogo seleccionamos la opciĂłn 'JAR file':
En el segundo diĂĄlogo especificamos el nombre del archivo Jar y la ubicaciĂłn en el disco donde se almacenarĂĄ:
Tenemos ahora generado el archivo 'Jar':
Ahora crearemos otro proyecto en Eclipse donde importaremos el archivo 'rutinas.jar'. Creamos el proyecto llamĂĄndolo 'PruebaJar':
Presionamos el botĂłn izquierdo del mouse sobre el nombre del proyecto 'PruebaJar' y seleccionamos la opciĂłn 'Properties':
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...':
En el siguiente diĂĄlogo buscamos el archivo 'rutinas.jar' en el directorio del proyecto anterior:
Por Ășltimo crearemos una clase en el proyecto 'PruebaJar' llamado 'Prueba' y consumimos las clases contenidas en el archivo 'rutinas.jar':
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)); } }
No hay comentarios:
Publicar un comentario