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

Problema con .jar

Estas en el tema de Problema con .jar en el foro de Java en Foros del Web. Mi proyecto funciona perfectamente cuando lo ejecuto con Netbeans, pero cuando lo convierto a archivo .jar no se ven los controles que pinto con la ...
  #1 (permalink)  
Antiguo 29/03/2013, 04:10
 
Fecha de Ingreso: enero-2011
Mensajes: 105
Antigüedad: 13 años, 3 meses
Puntos: 10
Problema con .jar

Mi proyecto funciona perfectamente cuando lo ejecuto con Netbeans, pero cuando lo convierto a archivo .jar no se ven los controles que pinto con la clase Graphics, ¿Es porque no carga las imágenes?

Mi proyecto es este: http://sdrv.ms/YLUu6Q

Cuando le doy a Comenzar Juego no me pinta el escenario del juego y no se puede jugar.

Uso Windows.

¿Cómo puedo compilar mi proyecto para que funcione? ¿Puede haber algún error en la programación?
  #2 (permalink)  
Antiguo 29/03/2013, 05:12
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Problema con .jar

Habría que ver cómo cargas las imagenes, no es lo mismo cargarlas cuando están en el disco duro como ficheros "normales" que cargarlas cuando están dentro de un jar.

Cuando estás en netbeans, tus imagenes están en ficheros normales en tu disco duro. Cuando generas el jar, las imagenes se meten dentro. Este enlace http://chuwiki.chuidiang.org/index.p..._im%C3%A1genes te indica cómo cargar imagenes en uno u otro caso.

La forma de leer dentro del jar posiblemente te funcione también en netbeans aunque el fichero de imagen sea un fichero normal en disco duro. Posiblemente netbeans mete esas imagenes dentro del ClassPath, por lo que las encontrará aunque las leas de forma similar a como se leen dentro de un jar.

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: clase, jar, netbeans
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 02:15.