2010-11-20 14 views
14

Tôi nhận được lỗi này khi biên dịch chương trình java của tôijava.lang.ClassNotFoundException: com.mysql.jdbc.Driver

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

Sau đó, tôi biết rằng tôi nên thêm đường đi của "mysql-connector-Java- 3.1.14-bin.jar "đến classpath java. Tôi đang sử dụng Windows XP, tôi đã chỉnh sửa classpath trong các biến controlpanel/system/enviromental

classpath là:.; C: \ j2sdk1.4.2_16 \ jre \ lib;

vì vậy bây giờ nó đã trở thành:;. C: \ j2sdk1.4.2_16 \ jre \ lib; C: \ Program Files \ mysql-connector-java-3.1.144

Tuy nhiên, tôi vẫn nhận được lỗi tương tự , hơn nữa, khi tôi gõ classpath thiết lập trong cmd (chỉ để kiểm tra classpath hiện tại) tôi nhận được:

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

ai cũng có thể giúp tôi khắc phục sự cố này không?

+1

có thể bạn đã bỏ lỡ phần mở rộng .jar trong khi chỉnh sửa đường dẫn lớp. – Vishwanath

+3

Bạn đã khởi động lại cmd sau khi thực hiện thay đổi chưa? – AbdullahC

+2

Là một lưu ý phụ, tôi sẽ không thêm classpath vào mysql-connector với biến CLASSPATH. Bạn chỉ cần chỉ định trực tiếp phụ thuộc này: java -cp "C: \ program files \ mysql-connector ..." com.yourcompany.MainClass – ripper234

Trả lời

17

Bạn phải đặt đường dẫn đầy đủ đến jarfile trong classpath (bao gồm cả tên tập tin):

.;C:\j2sdk1.4.2_16\jre\lib; 
C:\Program Files\mysql-connector-java-3.1.144\mysql-connector-java-3.1.14-bin.jar 

Như Hippo nói, bạn phải khởi động lại cmd sau khi thay đổi đó. Nếu nó không hoạt động, khởi động chương trình của bạn như thế này:

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

cảm ơn bạn đã làm việc !! – SLA

8
  1. mở Netbeans IDE
  2. Kích chuột phải vào dự án của bạn.
  3. Chọn Thuộc tính.
  4. Ở phía bên trái, nhấp vào Thư viện.
  5. Trong tab "Biên dịch" - nhấp vào Thêm nút Jar/Thư mục.
  6. Chọn Downloaded "mysql-connector-java-5.1.25-bin.jar" tập tin (Download Connector/J từ dev.mysql.com)
  7. Bấm OK
  8. Run Again ... công việc của nó.

Thanks ...

0

Bạn chỉ cần copy file mysql-connector-java-5.1.39-bin trong thư viện của thư mục dự án. Mọi thứ sẽ hoạt động tốt.