• Lunes 23 de Diciembre de 2024, 17:23

Autor Tema:  Qué Añadir Para Ejecutar Jar  (Leído 1735 veces)

andreçao

  • Nuevo Miembro
  • *
  • Mensajes: 22
    • Ver Perfil
Qué Añadir Para Ejecutar Jar
« en: Jueves 28 de Febrero de 2008, 18:03 »
0
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.

Masiosare

  • Miembro MUY activo
  • ***
  • Mensajes: 118
    • Ver Perfil
Re: Qué Añadir Para Ejecutar Jar
« Respuesta #1 en: Viernes 29 de Febrero de 2008, 02:15 »
0
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.
El experto es aquel que sabe cada vez más sobre cada vez menos, hasta que sabe competamente todo sobre absolutamente nada.
[size=109]Ley de Murphy[/size]

andreçao

  • Nuevo Miembro
  • *
  • Mensajes: 22
    • Ver Perfil
Re: Qué Añadir Para Ejecutar Jar
« Respuesta #2 en: Viernes 29 de Febrero de 2008, 14:03 »
0
Ey, muchas gracias.
Todo OK.