Hice una aplicación java e incluí todas las clases en un archivo jar. Cuando ejecuto el proyecto desde eclipse, mi aplicación se ejecuta correctamente. Pero cuando intento ejecutar mi archivo .jar
, no obtengo los iconos que usa mi aplicación. En el código obtengo mis iconos del directorio de imágenes presentes en la carpeta del proyecto. ¿Cómo puedo presentar estos archivos de imágenes al usuario final cuando utilizo un frasco?Cómo incluir todas las imágenes en el archivo jar usando eclipse
Estoy cargando la imagen de este modo:
final public ImageIcon iReport=new ImageIcon("images/Report.png");
También he intentado
final public ImageIcon iquit=new ImageIcon(getClass().getResource("images/quit.png"));
y
final public ImageIcon iquit=new ImageIcon(getClass().getResource("/images/quit.png"));
Pero esto resulta en un error:
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
¿Nos muestra algún código? ¿Cómo los están cargando que funciona a veces pero no a otros? –
Debe revisar cómo accede al recurso de imagen en su código. ¡Asegúrese de que sea accesible una URL relativa dentro del archivo jar! – gotomanners
Puede echar un vistazo a class.getResourceAsStream() – McPepper