Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Aikanáro Anário en 9 Octubre 2011, 03:34 am



Título: Crear un jar ejecutable
Publicado por: Aikanáro Anário en 9 Octubre 2011, 03:34 am
Estaba siguiendo esto: http://www.chuidiang.com/java/novatos/hacer_ficheros_jar.php pero no me funciono cuando lo ejecuté con el comando -cp.

Y después estaba viendo esto: http://www.slideshare.net/ajdgeniz/como-hacer-un-archivo-jar-en-eclipse y llegué hasta el paso 5 donde habla de manifest file, no sé como generarlo, eclipse no lo genera automáticamente.

También leí este http://www.slideshare.net/ajdgeniz/tutorial-jar-y-exe pero no hace nada cuando lo ejecuto.

El programa del que trato de crear el jar importa algunas librerías de java y algunas imágenes que están la carpeta bin.



Logré hacer el jar, pero no funciona. Cuando lo lanzó por consola, me da un nullPointerExecption, es porque tiene imágenes y parece que no se añadieron el jar. No sé cómo puedo añadirlas.

Este es el error que dice:
Exception in thread "main" java.lang.NullPointerException
 at javax.swing.ImageIcon.<init><Unknown Source>
 at Ahorcaito.<init><Ahorcaito.java:48>
 at Main.main<Main.java:4>
En la línea 48 de la clase Ahorcaito tengo esto:
Código
  1. private Icon[] imagen = {new ImageIcon(getClass().getResource("1.gif")), new ImageIcon(getClass().getResource("2.gif")),
  2. new ImageIcon(getClass().getResource("3.gif")), new ImageIcon(getClass().getResource("4.gif")),
  3. new ImageIcon(getClass().getResource("5.gif")), new ImageIcon(getClass().getResource("6.gif")),
  4. new ImageIcon(getClass().getResource("7.gif")), new ImageIcon(getClass().getResource("icono.gif"))};

Las imagenes.

¿Cómo sé si tengo que añadir algunas librerías y cómo lo hago? ¿Si hago un import java.swing.* por ejemplo, eso significa que añador eso?


Lo pude hacer con la extensión de eclipse Fat Jar