Autor
|
Tema: Duda sobre JAR (Leído 4,481 veces)
|
afaayfab
Desconectado
Mensajes: 11
|
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
|
|
|
En línea
|
|
|
|
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.
|
|
|
En línea
|
|
|
|
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
|
|
|
En línea
|
|
|
|
|
|