![]() |
Que hago?: ClassNotFoundException :( Hola a todos: Relativamente, tengo poco metido en java, y aunque ya comprendi bastantes cosas hay otras que son nuevas para mi ( Por el cambio tan drastico de programacion por ejemplo ), quice poner a prueba el ejemplo #7 de las FAQ's, que muestra la forma de realizar una coneccion con MySql. El caso es que ajuste todo segun mi servidor mysql, base de datos, campos, usuario, password.. y al ejecutar la clase me arroja el error: ClassNotFoundException :'( Comprendo con esto que no existe clase alguna, mi pregunta es que hacer en este caso ? Por adelantado, Gracias ! :neurotico |
Si pudieras poner el codigo que estas usando y la pila completa de error seria mas facil darte una respuesta contundente. Pero segun parece no encuentra el driver JDBC para la conexion a tu MySQL. Estas seguro de haber bajado el driver de la web oficial de MySQL www.mysql.com?? y ademas tener este driver puesto en el CLASSPATH de tu maquina?? Saludos |
Como te lo habia comentado, es el ejemplo 7 de las faqs de java, es el siguiente: Código: import java.sql.*;Hubo otro error!!, no se encontro el driver :( java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Bien ahora, fue a mysql.com, y me descargue mysql-connector-java-3.1.11, descomprimi el ZIP, y la carpeta com la puse en el directorio C:/Documents%20and%20Settings/Danger/, que es donde defini mi CLASSPATH desde un principio, vuelvo a compilar, y a ejecutar y me devuelve el mismo ERROR. Asi que agrego lo siguiente: import com.mysql.jdbc.*;, y al querer compilar me arroja una millonada de errores :(. Por favor, alguien deme una respuesta. Gracias ! |
Debes poner el .jar del driver en tu CLASSPATH directamente. Todo el error es que no esta encontrando el driver, si lo poner en el CLASSPATH tu problema se habra resuelto, por lo menos este... Saludos |
El mismo error sigue, ya he copiado todo el directorio SRC del zip mysql en el classpath, y tambien el archivo jar que viene, y me sigue dando el mismo error :'( Ayuda por favor. |
Agrega el JAR a tu CLASSPATH, no los archivos a la carpoeta donde este apunta, entra en la configuracion de tus variables de entorno y pon la ruta completa al .jar del driver. Saludos |
ok, modifique la variable de entorno, quedo asi: nombre--> CLASSPATH valor--> C:\Documents and Settings%\Danger\mysql-connector-java-3.1.11-bin.jar;. reinicio el ms-dos, compilo nuevamente, y ejecuto, el error sigue apareciendo :'( |
he vuelto a modificar la variable asi: nombre--> CLASSPATH valor--> C:\Documents and Settings%\Danger;C:\Documents and Settings%\Danger\mysql-connector-java-3.1.11-bin.jar;. reinicio ms-dos, compilo, y al ejecutar me devuelve esto: Exception in thread "main" java.lang.NoClassDefFoundError: coneccionMySql |
es definitivamente el CLASSPATH, esta incorrecto. Para separar varias direcciones creo que se usa : (dos puntos). |
En windows los diferentos elementos se separan con punto y coma, con dos puntos es en unix. Prueba a escribirlo asi: "C:\Documents and Settings\Danger;C:\Documents and Settings\Danger\mysql-connector-java-3.1.11-bin.jar";. El problema pueden ser los espacios en blanco y los %, que no se que hacen ahi :-) |
cierto, green tiene razon...hace algun tiempo que no programo en Windows |
Gracias GreenEyed, definitivamente era eso :-D. Saludos ! |
| La zona horaria es GMT -6. Ahora son las 03:52. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.