java.lang.classnotfoundexception: com.mysql.jdbc.driver
-
26-09-2019 - |
سؤال
أحصل على هذا الخطأ عند تجميع برنامج Java الخاص بي
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
ثم عرفت أنه يجب علي إضافة مسار mysql-connector-java-3.1.14-bin.jar
إلى Java classpath. أنا أستخدم Windows XP ، لقد قمت بتحرير ClassPath في متغيرات 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
ومع ذلك ، ما زلت أحصل على نفس الخطأ ، علاوة على ذلك ، عندما أكتب مجموعة ClassPath في CMD (فقط للتحقق من ما هو ClassPath الحالي) أحصل عليه:
CLASSPATH= .;C:\j2sdk1.4.2_16\jre\lib;
أيمكن لأي شخص أن يساعدني لحل هذه المشكلة ؟
المحلول
عليك أن تضع المسار الكامل إلى Jarfile في classpath (بما في ذلك اسم الملف):
.;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
نصائح أخرى
- فتح NetBeans IDE
- انقر بزر الماوس الأيمن فوق مشروعك.
- حدد الخصائص.
- على الجانب الأيسر ، انقر فوق مكتبات.
- ضمن علامة التبويب "ترجمة" - انقر فوق إضافة زر جرة/مجلد.
- حدد ملف تنزيله "mysql-connector-java-5.1.25-bin.jar" (تنزيل الموصل/ي من dev.mysql.com)
- انقر فوق موافق
- ركض مرة أخرى ... عملها.
شكرًا...
تحتاج فقط إلى نسخ ملف MySQL-Connector-Java-5.1.39-Bin في مكتبات مجلد المشروع. كل شيء سيعمل بشكل جيد.