Foros del Web » Programación para mayores de 30 ;) » Java »

null exception en jar (eclipse)

Estas en el tema de null exception en jar (eclipse) en el foro de Java en Foros del Web. Buen dia gente, tengo el siguiente problema. Estamos haciendo un proyecto en eclipse que funciona bien dentro de dicho entorno. El problema es que al ...
  #1 (permalink)  
Antiguo 20/10/2012, 22:32
 
Fecha de Ingreso: octubre-2012
Mensajes: 33
Antigüedad: 11 años, 5 meses
Puntos: 0
null exception en jar (eclipse)

Buen dia gente, tengo el siguiente problema. Estamos haciendo un proyecto en eclipse que funciona bien dentro de dicho entorno. El problema es que al intentar ejecutar el jar exportado desde eclipse lanza una excepción en la siguiente linea
Cita:
label_fondo_inicial.setIcon(new ImageIcon(this.getClass().getClassLoader().getReso urce("recursos/fondos/fondo-inicial.jpg")));
la carpeta recursos esta dentro del bin y dentro del src. Mi pregunta es: como puedo exportar el jar de manera que me "lea" la imagen??, muchas gracias

edit: en el mensaje aparece la palabra resource separada, no se por que pero va toda junta.
  #2 (permalink)  
Antiguo 21/10/2012, 04:24
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: null exception en jar (eclipse)

Hola:

Leyéndolo así, el recurso tiene que estar dentro del jar. Abre el jar con winzip/winrar o similar y mira si hay una carpeta recursos con una carpeta fondos y dentro la imagen. Si la hay y no te funciona, prueba a poner en el código una / delante de recursos

....getResource("/recursos.....")));

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 21/10/2012, 12:57
 
Fecha de Ingreso: octubre-2012
Mensajes: 33
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: null exception en jar (eclipse)

Resulta que la carpeta recursos tiene que estar en el bin para funcionar desde eclipse y fuera de bin para que se empaquete en el jar
  #4 (permalink)  
Antiguo 21/10/2012, 13:21
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: null exception en jar (eclipse)

Hola:

No sé cómo lo tienes montado, pero lo habitual para esto en eclipse es:

- Un directorio src con los fuentes
- Un directorio bin donde eclipse deja los resultados de compilación (los .class)

y si tienes recursos que no son fuentes java, crea un directorio "recursos" (o el nombre que queiras) en paralelo con src y bin y desde eclipse, botón derecho encima y añádelo al classpath. Con esto debería encontrar esos recursos si ejecutas desde eclipse (no sé si eso le obliga a copiarlos en el bin o los busca ahí directamente) y debería además empaquetarlo en el jar cuando exportes.

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: exception, jar, null
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:13.