Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2012, 09:05
yuo2
 
Fecha de Ingreso: diciembre-2008
Ubicación: PERU
Mensajes: 294
Antigüedad: 16 años
Puntos: 23
Pregunta jar exportado en eclipse no ejecuta

Hola alguien sabe porque no puedo visualizar mi aplicacion exportada en jar.

Revise el Main , en la opcion RUN y esta ok, tambien ejecute mi aplicacion en eclipse y funciona.

Exporte para crear el jar, y lo hizo sin problemas (ningun error).
Pero cuando hago doble clic sobre mi jar.. no abre nada (no aparece ventanas de errores)

Cabe mencionar que estoy utilizando librerias externas en mi aplicacion.
Esas librerias las coloque en una carpeta "lib" .

proyecto
/bin/pack
/src/pack
/lib

Cuando exporte las seleccione y también intente no seleccionarlas , pero igual mi jar no ejecuta .
hmm.

Probé exportar una aplicación simple sin librerías , y este si pudo ejecutar su jar; Si fuera problema de las librerias externas que deberia hacer ?
Intente modificar mi Manifest.mf, descomprimiendo el jar para asi colocar la ruta de las librerias externas , pero cuando la comprimo y cambio de extension a .jar , el archivo me sale corrupto. =/

EDIT:
Me cree un manifest.mf manualmente, para evitar el manifest que genera el eclipse, asi quedo mi manifest escrito por mi:

Main-Class: pack.Finicio
Class-Path: lib/javadoc lib/javarar01.1


Bueno genere el jar y tampoco =/ .. no ejecuta mi jar. hago doble clic y nada de nada.
ni idea.

Lo intente ejecutar por comando y lanza este error:

Cita:
Exception in thread "main" java.lang.NoClassDefFoundError: jar-
Caused by: java.lang.ClassNotFoundException: jar-
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: jar-. Program will exit.

Última edición por yuo2; 12/07/2012 a las 09:47