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

Я получаю эту ошибку при компиляции моей java-программы

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

Тогда я знал, что должен добавить путь к "mysql-connector-java-3.1.14-bin.jar" в путь к java. Я использую Windows XP, я редактировал путь к классам в переменных controlpanel/system/enviromental

путь к классам:.; C:\j2sdk1.4.2_16\jre\lib;

теперь он стал:.; C:\j2sdk1.4.2_16\jre\lib; C:\Program Files\mysql-connector-java-3.1.144

однако, я все равно получаю ту же ошибку, более того, когда я набираю setpathpath в cmd (просто чтобы проверить, что представляет собой текущий путь к классам), я получаю:

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

может кто-нибудь помочь мне исправить это?

Ответы

Ответ 1

Вы должны поместить полный путь в jarfile в пути к классам (включая имя файла):

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

Как сказал Hippo, вы должны перезапустить cmd после его изменения. Если это не сработает, запустите свою программу следующим образом:

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

Ответ 2

  • Открыть Netbeans IDE
  • Щелкните правой кнопкой мыши свой проект.
  • Выберите "Свойства".
  • В левой части нажмите "Библиотеки".
  • В разделе "Компиляция" нажмите кнопку "Добавить Jar/Folder".
  • Выберите загруженный файл "mysql-connector-java-5.1.25-bin.jar" (Загрузить Connector/J из dev.mysql. ком)
  • Нажмите "ОК"
  • Запустите снова... Его работа.

Спасибо...

Ответ 3

Вам просто нужно скопировать файл mysql-connector-java-5.1.39-bin в Библиотеки папки проекта. Все будет нормально работать.