Duda sobre JAR

Iniciado por afaayfab, 22 Junio 2007, 00:35 AM

0 Miembros y 1 Visitante están viendo este tema.

afaayfab

Hola a todos, tengo una duda un poco tonta y no consigo hacer que funcione, a ver si me podéis ayudar. Os explico:

He echo una aplicación con eclipse y me he ayudado de mysqlconnector para usar bases de datos mysql. Para programar con el, he añaido el mysqlconnector.jar como jar externo, y to va de maravilla. El problema lo tengo cuando creo el jar. Arranco el programa y todo bien, pero cuando va a acceder a la base de datos salta una excepción como que no tiene acceso a la base de datos(mysql está funcionando). He estado modificando variables de entorno y varias cosas, pero no doy con la tela. Me podéis ayudar con esto?¿

NOTA: al ejecutar desde eclipse la aplicación funciona perfectamente

Gracias y Saludos

Ragnarok

Puedes usar el debugger de eclipse a ver dónde está el fallo.

A mi me pasó lo mismo y lo solucioné con una versión más nueva del .jar, creo recordar.
No olvidéis leer las normas generales, además de las específicas de cada tablón.sgae, ladrones

egyware

el problema es de inclusion de librerias el eclipse crea un archivo manifest como si la aplicacion no dependiera de ningun otro jar, en el asistente puedes agregar tu archivo manifest  agregando
LIB: lib/mysqlconeccion.jar [espacio]otralibreria.jar

mira aqui tengo un archivo manifest generado con el netbeans  de un programa mio

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
Created-By: 1.6.0-b105 (Sun Microsystems Inc.)
Main-Class: music.Music
Class-Path: lib/jmf.jar lib/mediaplayer.jar lib/multiplayer.jar lib/swing-layout-.0.jar lib/AbsoluteLayout.jar
X-COMMENT: Main-Class will be added automatically by build

y el eclipse deja asi
Manifest-Version: 1.0
Main-Class: egyware.maka.Main

asi que solo deberias agregar Class-Path y listo ese archivo lo puedes encontrar en tujar.jar/META-INF/MANIFEST.INF