Вопрос

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

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

Тогда я понял, что мне следует добавить путь mysql-connector-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-connector-java-3.1.144

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

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

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

Это было полезно?

Решение

Вам необходимо указать полный путь к jar-файлу в пути к классам (включая имя файла):

.;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

Другие советы

  1. Откройте IDE NetBeans
  2. Щелкните правой кнопкой мыши ваш проект.
  3. Выберите свойства.
  4. На библиотеках левой стороны клики.
  5. В разделе «Компиляция» - нажмите Добавить кнопку JAR / папок.
  6. Выберите загруженные файл MySQL-Connector-Java-5.1.25-Bin.jar (Скачать разъем / j от dev.mysql.com)
  7. Нажмите ОК
  8. Беги снова ... его работа.

Спасибо...

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top