wake-up-neo.com

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

Ich erhalte diesen Fehler beim Kompilieren meines Java-Programms

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

Dann wusste ich, dass ich den Pfad von mysql-connector-Java-3.1.14-bin.jar zum Java-Klassenpfad hinzufügen sollte. Ich verwende Windows XP. Ich habe den Klassenpfad in den Variablen Controlpanel/system/enviromental bearbeitet

der Klassenpfad war: .;C:\j2sdk1.4.2_16\jre\lib;

so jetzt wurde es: .;C:\j2sdk1.4.2_16\jre\lib;C:\Program Files\mysql-connector-Java-3.1.144

ich bekomme jedoch immer noch die gleiche Fehlermeldung. Wenn ich set classpath in den cmd-Code eingebe (um nur zu überprüfen, was der aktuelle classpath ist), bekomme ich:

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

kann mir jemand helfen, das Problem zu beheben?

14
SLA

Sie müssen den vollständigen Pfad zum Jarfile im Klassenpfad angeben (einschließlich des Dateinamens):

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

Wie Hippo sagte, müssen Sie cmd neu starten, nachdem Sie das geändert haben. Wenn es nicht funktioniert, starten Sie Ihr Programm folgendermaßen:

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. Öffnen Sie Netbeans IDE 
  2. Klicken Sie mit der rechten Maustaste auf Ihr Projekt.
  3. Wählen Sie Eigenschaften aus.
  4. Klicken Sie links auf Bibliotheken.
  5. Klicken Sie auf der Registerkarte "Kompilieren" auf die Schaltfläche Einfügen/Ordner hinzufügen.
  6. Wählen Sie die heruntergeladene Datei "mysql-connector-Java-5.1.25-bin.jar" aus ( Connector/J von dev.mysql.com herunterladen)
  7. OK klicken
  8. Wieder laufen ... seine Arbeit.

Vielen Dank...

8
Jay Patel

Sie müssen lediglich die Datei mysql-connector-Java-5.1.39-bin in die Bibliotheken des Projektordners kopieren. Alles wird gut funktionieren.

0
HN Singh