![]() |
Problemas con java!! Hola!! el problema que tengo es que pense que la variable .jar no estaba haciendo la conexion con la base de datos pero al parecer no es eso.. yo tengo los metodos de las clases las que hacen algo al cargar el frame las estoy llamando despues del init components(); pero no me las esta tomando... Desde el ide la aplicacion corre perfect pero desde la variable .jar no y no se porque.. Cualq ayuda les agradeseria soy nueva en java y no se si me falta algo les muestro una parte: Código PHP: |
Hola: No conozco la herramienta, así que no sé como genera los jar. Tampoco estaría de más que dijeras si sale algún error y lo pusieras. De todas formas, si estas accediendo a base de datos, además del fichero .jar que genere el java studio, necesitarás el fichero .jar con el driver de base de datos. Es posible que este fichero lo hayas añadido en su momento al java studio. De todas formas, sin ver si te algún error y cual es, esto que te cuento es sólo una "divagación". Se buena. |
Ese es el detalle que no me sale ningun error cuando corro la aplicacion funciona perfrecto.. pero desde el .jar no carga nada de la base de datos ni los procedimientos!! El conector .jar de la base de datos lo tengo es en el java jdk mas no en la carpeta dond esta el proyecto aunq lo puse y no hace nada.. no se si sea eso!! donde debo poner el jdbc ?? |
Mi fichero manifiest tiene el siguiente contenido: Manifest-Version: 1.0 X-COMMENT: Main-Class will be added automatically by build classpath: ./mysql-connector-java-3.1.12-bin.jar La ultima linea se la añadi yo pensando que era por eso q no funcionaba pero nada... sigue sin funcionar Ayudaaaaaaaaaa Por fis!! :'( |
Hola: Si lo pones así en el manifiesto, el mysql-connector-java-3.1.12-bin.jar tiene que estar en el mismo directorio que el jar de tu aplicación. Sí debe encontrarlo porque si no saltarían excepciones en el momento de obtener la conexión. En el manifiesto debes reemplazar la linea de X-COMMENT por algo como Main-Class: mipaquete.miClasePrincipal De esta forma podrás ejecutarlo con java -jar miFichero.jar Si no te sale nada y no te da ningún error, prueba a poner varios System.out.println(...) por el código para tratar de identificar por donde se queda: uno justo al entrar en el main, para garantizar que se está ejecutando algo, otro por ejemplo, justo antes de intentar obtener la conexión a base de datos, otro justo después, etc. Se bueno. |
Sigo con mi problema...le puse show message para ver donde se salia y es en la conexion me sale q no consigeu el class del driver mysql yo lo tengo en el jdk/lib/ext.. lo q me parece raro es q desde la aplicacion si funcione!! NO se si necesitan mas informacion pa poder ayudarme he hecho todo lo q me han dicho hasta ahora y nada esta un poco complicado el asunto por lo menos para mi...ESPERO PUEDAN AYUDARME :'( |
Hola: Si lo tienes en lib/ext no necesitas ponerlo en ningún sitio del classpath. Quítale del fichero de manifiesto. Si sigues teniendo el problema, escribe la excecpción con e.printStackTrace() y muéstrala aquí. Se bueno. |
Hice lo que me dijistes quite el jdbc de todos lados donde lo tenia y sigo con el mismo problema el e.printStackTrace no me sale nada pero coloque: JOptionPane.showMessageDialog(null,"error en "+e.getMessage()); y me sale error en com.mysql.jdbc.Driver Lo q no se es cual es el error!! la ubicacion ya me dijiste que no era y porq desde la aplicacion se conecta y desde el .jar no, de verdad no entiendo :'( Espero que puedas ayudarme cualquier cosa que falte por saber me puedes escribir a mi correo: [email protected] |
| La zona horaria es GMT -6. Ahora son las 15:38. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.