java.lang.ClassNotFoundException: com.mysql.jdbc.Driver - PullRequest
14 голосов
/ 20 ноября 2010

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

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

Тогда я знал, что должен добавить путь mysql-connector-java-3.1.14-bin.jar к пути к классам Java. Я использую Windows XP, я отредактировал путь к классу в переменных панели управления / 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

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

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

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

Ответы [ 3 ]

17 голосов
/ 20 ноября 2010

Вы должны указать полный путь к 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

Как сказал Бегемот, вы должны перезапустить 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
8 голосов
/ 20 июля 2013
  1. Открытая среда IDE Netbeans
  2. Щелкните правой кнопкой мыши свой проект.
  3. Выберите Свойства.
  4. С левой стороны щелкните Библиотеки.
  5. На вкладке «Компиляция» нажмите кнопку «Добавить Jar / папку».
  6. Выберите загруженный файл «mysql-connector-java-5.1.25-bin.jar» ( Загрузить Connector / J с dev.mysql.com)
  7. Нажмите ОК
  8. Беги снова ... Его работа.

Спасибо ...

0 голосов
/ 14 сентября 2016

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

...