La Web del Programador: Comunidad de Programadores
 
    Pregunta:  29011 - PROBLEMA CON FICHERO JAR
Autor:  Iñaki Campomanes
Tenemos una serie de clases java en una carpeta; bajo esta carperta cuelga otra, llamada images.

En el código java, las imágenes se referencian así:

menuFileOpen.setIcon(new ImageIcon("images/open.gif"));

Generamos el jar de la siguiente manera:

jar cvf test3.jar *.class images

Si ejecutamos la aplicación desde la carpeta actual, con java -jar test3.jar, todo funciona ok.

Sin embargo, si nos llevamos el jar a otra carpeta distinta, la aplicación no carga las imágenes, a pesar de que en el jar se han incluído correctamente.

Alguna sugerencia?

  Respuesta:  Rafael Hernamperez Martin
Hola, amigo,

Parece que en la linea

jar cvf test3.jar *.class images

estas compactando solo los ficheros .class. Puede que esa sea la razon por la cual no funcione (desde la carpeta actual SI tienes el directorio images y las respectivas imagenes, pero no dentro del .jar)

Un saludo