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?
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
Vielen Dank...
Sie müssen lediglich die Datei mysql-connector-Java-5.1.39-bin in die Bibliotheken des Projektordners kopieren. Alles wird gut funktionieren.