web-dev-qa-db-fra.com

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

Je reçois cette erreur lors de la compilation de mon programme Java

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

Ensuite, j'ai su que je devrais ajouter le chemin de mysql-connector-Java-3.1.14-bin.jar au classpath Java. J'utilise Windows XP, j'ai modifié le chemin d'accès aux classes dans les variables Panneau de configuration/Système/Environnement.

le classpath était: .;C:\j2sdk1.4.2_16\jre\lib;

alors maintenant il est devenu: .;C:\j2sdk1.4.2_16\jre\lib;C:\Program Files\mysql-connector-Java-3.1.144

cependant, je reçois toujours la même erreur, de plus, quand je tape set classpath dans le cmd (juste pour vérifier quel est le classpath actuel), je reçois:

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

quelqu'un peut-il m'aider à résoudre ce problème?

14
SLA

Vous devez mettre le chemin complet du fichier jar dans le classpath (y compris le nom du fichier):

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

Comme Hippo l'a dit, vous devez redémarrer cmd après avoir changé cela. Si cela ne fonctionne pas, lancez votre programme comme suit:

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
17
thejh
  1. Ouvrez Netbeans IDE 
  2. Cliquez avec le bouton droit sur votre projet.
  3. Sélectionnez Propriétés.
  4. Sur le côté gauche, cliquez sur Bibliothèques.
  5. Sous l'onglet "Compiler" - cliquez sur le bouton Ajouter un fichier Jar/Dossier.
  6. Sélectionnez le fichier "mysql-connector-Java-5.1.25-bin.jar" téléchargé ( Download Connector/J de dev.mysql.com)
  7. Cliquez sur OK
  8. Run Again ... Son travail.

Merci...

8
Jay Patel

Il vous suffit de copier le fichier mysql-connector-Java-5.1.39-bin dans les bibliothèques du dossier du projet. Tout fonctionnera bien.

0
HN Singh