سؤال

أحصل على هذا الخطأ عند تجميع برنامج 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

نصائح أخرى

  1. فتح NetBeans IDE
  2. انقر بزر الماوس الأيمن فوق مشروعك.
  3. حدد الخصائص.
  4. على الجانب الأيسر ، انقر فوق مكتبات.
  5. ضمن علامة التبويب "ترجمة" - انقر فوق إضافة زر جرة/مجلد.
  6. حدد ملف تنزيله "mysql-connector-java-5.1.25-bin.jar" (تنزيل الموصل/ي من dev.mysql.com)
  7. انقر فوق موافق
  8. ركض مرة أخرى ... عملها.

شكرًا...

تحتاج فقط إلى نسخ ملف MySQL-Connector-Java-5.1.39-Bin في مكتبات مجلد المشروع. كل شيء سيعمل بشكل جيد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top