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

[SOLUCIONADO] Error al ejecutar .jar

Estas en el tema de Error al ejecutar .jar en el foro de Java en Foros del Web. Buen dia, mi problema es que hice una app con eclipse utilizando ademas el plug in swing. Termine la app y la corro desde eclipse ...
  #1 (permalink)  
Antiguo 19/12/2013, 08:03
 
Fecha de Ingreso: octubre-2013
Ubicación: Mendoza
Mensajes: 10
Antigüedad: 10 años, 7 meses
Puntos: 0
Pregunta Error al ejecutar .jar

Buen dia, mi problema es que hice una app con eclipse utilizando ademas el plug in swing. Termine la app y la corro desde eclipse y funciona a la perfeccion, el tema es que cuando cree el .jar al ejecutarlo me da una excepcion y ya probe de todo y la verdad no encuentro como solucionarlo . El error que larga es: java.lang.nullpointerexception.
  #2 (permalink)  
Antiguo 19/12/2013, 12:40
 
Fecha de Ingreso: abril-2009
Mensajes: 121
Antigüedad: 15 años
Puntos: 4
Respuesta: Error al ejecutar .jar

Hola:

No sé si tendrá que ver pero alguna vez me ha pasado porque Eclipse no ha generado el MANIFEST. ¿Se muestra algo referente al MANIFEST en el mensaje? En el MANIFEST suele ir la clase principal a la que llama la máquina virtual
  #3 (permalink)  
Antiguo 19/12/2013, 12:54
 
Fecha de Ingreso: octubre-2013
Ubicación: Mendoza
Mensajes: 10
Antigüedad: 10 años, 7 meses
Puntos: 0
Pregunta Respuesta: Error al ejecutar .jar

Hola, gracias por tu respuesta, no es el MAINFEST ya que si elegi la clase principal, me da el error al cargar la imagen creo.
Te pego lo que me sale cuando trato de correr desde cmd:


C:\Users\nguevara\workspace>java -jar optica.jar
java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at vista.Usuarios.<init>(Usuarios.java:162)
at vista.Usuarios$1.run(Usuarios.java:54)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPri vilege(Unknown Sour
ce)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(U nknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

  #4 (permalink)  
Antiguo 19/12/2013, 14:34
 
Fecha de Ingreso: octubre-2013
Ubicación: Mendoza
Mensajes: 10
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Error al ejecutar .jar

Al exportar el JAR me sale un mensaje de que se genero con avisos, quiza sea eso el problema.
El mensaje dice lo siguiente:

La exportación de JAR ha finalizado con avisos. Vea los detalles para obtener información adicional.
Problema al escribir Optica/bin/imagenes/Duci logo.png en JAR: duplicate entry: imagenes/Duci logo.png
duplicate entry: imagenes/Duci logo.png
Problema al escribir Optica/bin/imagenes/Logo Duci Grande.png en JAR: duplicate entry: imagenes/Logo Duci Grande.png
duplicate entry: imagenes/Logo Duci Grande.png
Problema al escribir Optica/bin/log4j.properties en JAR: duplicate entry: log4j.properties
duplicate entry: log4j.properties

  #5 (permalink)  
Antiguo 19/12/2013, 15:18
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Error al ejecutar .jar

El problema es que no encuentra lo que sea que le estes pasando al crear el ImageIcon

new ImageIcon( .... algo ....)

¿Qué es ese algo?

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #6 (permalink)  
Antiguo 20/12/2013, 05:33
 
Fecha de Ingreso: octubre-2013
Ubicación: Mendoza
Mensajes: 10
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Error al ejecutar .jar

Buen dia, el image icon lo tengo creo que bien, me parece que el problema esta en que no carga la imagen en el jar y por ende, despues no la lee y por eso el error. Basandome en los avisos que puse arriba llegue a esta conclusion, el tema es como arreglar esos avisos??
Paso el codigo:

lblNewLabel.setIcon(new ImageIcon(Principal.class.getResource("/Imagenes/Duci logo.png")));
  #7 (permalink)  
Antiguo 20/12/2013, 08:26
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Error al ejecutar .jar

Pues metiendo en png dentro del jar en el directorio que indicas.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #8 (permalink)  
Antiguo 20/12/2013, 13:22
 
Fecha de Ingreso: octubre-2013
Ubicación: Mendoza
Mensajes: 10
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Error al ejecutar .jar

No si los incluyo en el .jar. El problema es que me dice entrada duplicada y reviso y esta solo una vez ingresando la imagen.
Vuelvo a copiar el mensaje de aviso:


La exportación de JAR ha finalizado con avisos. Vea los detalles para obtener información adicional.
Problema al escribir Optica/bin/imagenes/Duci logo.png en JAR: duplicate entry: imagenes/Duci logo.png
duplicate entry: imagenes/Duci logo.png
Problema al escribir Optica/bin/imagenes/Logo Duci Grande.png en JAR: duplicate entry: imagenes/Logo Duci Grande.png
duplicate entry: imagenes/Logo Duci Grande.png
Problema al escribir Optica/bin/log4j.properties en JAR: duplicate entry: log4j.properties
duplicate entry: log4j.properties
  #9 (permalink)  
Antiguo 21/12/2013, 02:59
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Error al ejecutar .jar

Son avisos, si los ignoras ¿funciona el jar?

Posiblemente esos avisos se deben a que tienes la imagen en dos sitios y el IDE está intentando meterla dos veces. No tienes por qué haberlas puesto tú a posta en dos sitios, igual la has puesto en el sitio que no debes y el IDE hace una copia de ella al compliar en la carpeta que use para dejar los compilados y luego intenta meterla dos veces.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #10 (permalink)  
Antiguo 23/12/2013, 09:23
 
Fecha de Ingreso: octubre-2013
Ubicación: Mendoza
Mensajes: 10
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Error al ejecutar .jar

Puede ser eso, las imagenes la puse dentro de un package en el src. No se si es el lugar correcto ese. Saludos
  #11 (permalink)  
Antiguo 26/12/2013, 14:16
 
Fecha de Ingreso: octubre-2013
Ubicación: Mendoza
Mensajes: 10
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Error al ejecutar .jar

Bueno, paso a comentarles que ya encontre el error y lo solucione, se los dejo para que le sirva a alguien.
El tema es que al generar el .jar hay que guardarlo en la misma carpeta del proyecto y yo lo guardaba en otra(escritorio por ejemplo), entonces al querer leer las dependencias no las encontraba y me tiraba error. lo que hice fue meter el .jar dentro de esa carpeta. Seguramente debe haber algun archivo de configuracion que haga que esto no ocurra, que lea las rutas aunque el archivo no este dentro, pero esta fue la solucion rapida y anduvo el resto lo voy a investigar mas adelante. Saludos y gracias a los que respondieron.

Etiquetas: jar
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 05:16.