Insertar ficheros en un JAR

Ryback
15 de Abril del 2005
Buenas. Tengo el siguiente problema con los archivos .jar:

Trabajando con el NetBeans compilo mi programa y a la hora de ejecutarlo me utiliza sin problemas una serie de imágenes que uso para el icono del JFrame de la aplicación y demás. El caso es que al crearme con el NetBeans el .jar, éste introduce la carpeta donde tengo las imágenes con todas ellas dentro, pero al ejecutar el .jar el programa no las carga. ¿Alguien sabe por qué es y cuál es la solución?

Gracias de antemano.

sal00m
15 de Abril del 2005
meter en el jar las imagenes ;)

chuidiang
15 de Abril del 2005
No lo he hecho nunca, pero por lo que he oido, cuando un fichero de datos (por ejemplo las imagenes) están dentro de un jar, hay que cargarlas de otra forma. Si las cargas como siempre, el código java buscará un directorio que no existe con un fichero de imagen que no existe (está empaquetado dentro de un fichero jar, no como un directorio y un fichero).

Creo que la forma de cargar algo dentro del jar es con el ClassLoader.getResource(). Según la api sirve para obtener imagenes, sonidos, etc.

Se bueno.