jar - Empaquetar y desempaquetar

Viernes, 26 de Junio de 2009 08:02 administrador
Imprimir

Tags: desempaquetar | empaquetar | jar | java

Java: paquetes JAR

Expandir un  .jar

Descomprimir y desempaquetar ficheros en un archivo JAR 

jar xfv nombre_archivo.jar /destino/path

 

Crear un .jar

Comprimir y empaquetar ficheros en un archivo JAR no ejecutable

jar cfv nombre_archivo.jar archivo1 archivo2 archivo3 ...

Otras opciones:


Comprimir y empaquetar ficheros en un archivo JAR ejecutable

Los archivos JAR contienen un manifest con información necesaria para la máquina virtual; contiene, entre otros datos, el nombre de la clase que se ejecutará al arrancar el archivo JAR. Para proporcionar esta información:

jar cmfv mainClass.txt nombre_archivo.jar *.class

Ejecutar un archivo JAR

java -jar nombre_archivo.jar
 

2. Cómo leer una imagen empaquetada en el archivo JAR

Para leer un archivo GIF o JPG empaquetado en un archivo JAR se puede usar este código:

/* para poder usar la clase URL hay que importar el paquete java.net.URL */
URL url = this.getClass().getResource( "carpeta/nombre_archivo.jpg" );

Una vez obtenida la URL, se accede a la imagen de varias maneras:

Image imagen = component.getToolKit()getImage(url);

Image imagen = Toolkit.getDefaultToolKit()getImage(url);

JLabel label = new JLabel();
label.setIcon (new ImageIcon ( url ));

Dependiendo del sitio en que getResource encuentra la imagen, la cadena devuelta URL presenta diferentes aspectos:

Fuente: http://www.miliuco.net/java/jar.htm
Última actualización el Viernes, 26 de Junio de 2009 12:40