SoloCodigo

Programación General => Java => Mensaje iniciado por: andreçao en Jueves 28 de Febrero de 2008, 18:03

Título: Qué Añadir Para Ejecutar Jar
Publicado por: andreçao en Jueves 28 de Febrero de 2008, 18:03
Hola,
primero pedir disculpas porq sé que hay mucho hilos abiertos acerca de este mismo tema.

Digamos que los he estado revisando, pero no resuelven un problema que tengo.

Al ejecutar los comandos correspondientes se crea el archivo *.jar con todos los archivos    *.class y algunos más archivos como son *.jpg.
Además creo el archivo manifest que contiene el nombre de la clase principal.
Pero al pinchar sobre el icono jar salta un error diciendo que "no encuentra la clase principal", pero en verdad sí que está dentro del jar, y el archivo manifest hacer referencia a esta clase principal.

Mis sospechas están sobre mi programa, he creado un programa basado en varias clases.

Entre ellas hay una que trabaja con el puerto serie, por lo que he tenido que instalar el paquete javax.comm.
También tengo una que usa unos paquetes del NetBeans como son AbsoluteLayout, designgridlayout y swing-layout-1.0.

Con este post quiero preguntar, ¿si todos estos paquetes hacen falta decir por algún lado del jar que se están usando?¿o no tienen nada que ver?.

Gracias por lo que puedan aportar.
Título: Re: Qué Añadir Para Ejecutar Jar
Publicado por: Masiosare en Viernes 29 de Febrero de 2008, 02:15
Si usas la version 1.6 del JDK (Versiones anteriores no tienen todavia esa funcion), el cual según recuerdo esta todavia en fase beta, al momento en que llamas al comando 'jar' para crear el archivo, agregas el parámetro -e para especificar el punto de entrada, o sea la clase principal, a este parametro tienes que darle el nombre de la clase sin la extencion '.class y las mismas mayúsculas y minúsculas. Por ejemplo:

jar cvfe MiEjecutable.jar *.class *.jpg MiClasePrincipal

Y al momento de crearte el manifest, va a agregar la linea

"Main-Class: MiClasePrincipal".



Tambien escuche que Eclipse al momento de compilar el 'proyecto' te genera automaticamente el Jar ejecutable.
Título: Re: Qué Añadir Para Ejecutar Jar
Publicado por: andreçao en Viernes 29 de Febrero de 2008, 14:03
Ey, muchas gracias.
Todo OK.