2010-11-20 3 views
14

Я получаю эту ошибку при компиляции моя Java программаjava.lang.ClassNotFoundException: com.mysql.jdbc.Driver

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

Тогда я знал, что я должен добавить путь в «MySQL-разъем-Java- 3.1.14-bin.jar "в путь класса java. Я использую Windows XP, я редактировал путь к классам в переменных панели управления/системы/окружающей среды

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

так что теперь он стал:;. C: \ j2sdk1.4.2_16 \ JRE \ Lib; C: \ Program Files \ MySQL-разъем-Java-3.1.144

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

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

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

+1

Возможно, вы пропустили расширение .jar при редактировании classpath. – Vishwanath

+3

Вы перезапустили cmd после внесения изменений? – AbdullahC

+2

В качестве побочного примечания я бы не добавил путь класса к mysql-коннектору к переменной CLASSPATH. Вы должны просто указать эту зависимость напрямую: java -cp "C: \ program files \ mysql-connector ..." com.yourcompany.MainClass – ripper234

ответ

17

Вы должны поставить полный путь к 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 
+0

спасибо, что это сработало !! – SLA

8
  1. Открыть Netbeans IDE
  2. Щелкните правой кнопкой мыши проект.
  3. Выберите Свойства.
  4. С левой стороны щелкните Библиотеки.
  5. Вкладка «Компиляция» - нажмите кнопку Добавить кнопку Jar/Folder. Файл
  6. Выберите Загруженные "MySQL-разъем-Java-5.1.25-bin.jar" (Download Connector/J из dev.mysql.com)
  7. Нажмите OK
  8. Run снова ... Его работа.

Спасибо ...

0

Вам просто нужно скопировать MySQL-разъем-Java-5.1.39-бен файл в библиотеках папке проекта. Все будет хорошо работать.

Смежные вопросы