2010-11-20 10 views
14

estoy recibiendo este error al compilar mi programa Javajava.lang.ClassNotFoundException: com.mysql.jdbc.Driver

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 

entonces supe que debería añadir la ruta de "mysql-connector-java- 3.1.14-bin.jar "al classpath de java. Estoy usando Windows XP, edité el classpath en las variables de controlpanel/system/environment

el classpath era:.; C: \ j2sdk1.4.2_16 \ jre \ lib;

por lo que ahora se convirtió en:;. C: \ j2sdk1.4.2_16 \ jre \ lib; C: \ Archivos de programa \ mysql-connector-java-3.1.144

sin embargo, sigo teniendo el mismo error Además, cuando escribo set classpath en el cmd (solo para verificar cuál es el classpath actual) obtengo:

CLASSPATH =.; C: \ j2sdk1.4.2_16 \ jre \ lib;

¿alguien puede ayudarme a solucionar esto?

+1

tal vez se ha perdido la extensión .jar mientras editaba classpath. – Vishwanath

+3

¿Reiniciste cmd después de hacer el cambio? – AbdullahC

+2

Como nota al margen, no agregaría classpath a mysql-connector a la variable CLASSPATH. Simplemente debe especificar esta dependencia directamente: java -cp "C: \ Archivos de programa \ mysql-connector ..." com.yourcompany.MainClass – ripper234

Respuesta

17

usted tiene que poner la ruta completa a la jarfile en la ruta de clase (incluyendo el nombre del archivo):

.;C:\j2sdk1.4.2_16\jre\lib; 
C:\Program Files\mysql-connector-java-3.1.144\mysql-connector-java-3.1.14-bin.jar 

Como dijo Hipona, tiene que reiniciar cmd después de cambiar eso. Si esto no funciona, poner en marcha su programa como este:

java -cp ".;C:\j2sdk1.4.2_16\jre\lib; 
C:\Program Files\mysql-connector-java-3.1.144\mysql-connector-java-3.1.14-bin.jar" 
my.class.Name 
+0

¡Gracias, funcionó! – SLA

8
  1. abierto NetBeans IDE
  2. Haga clic con el Proyecto.
  3. Seleccione Propiedades.
  4. En el lado izquierdo, haga clic en Bibliotecas.
  5. En la pestaña "Compilar", haga clic en el botón Agregar Jar/Carpeta.
  6. archivo
  7. Selecciona Descargados "-conector mysql-java-5.1.25-bin.jar" (Download Connector/J de dev.mysql.com)
  8. Haga clic en OK
  9. Ejecutar de nuevo ... Su trabajo.

Gracias ...

0

sólo tiene que copiar el archivo mysql-connector-java-5.1.39-bin en las Bibliotecas de la carpeta del proyecto. Todo funcionará bien.

Cuestiones relacionadas