CLASSPATH
biến môi trường là chỉ được sử dụng bởi java.exe
lệnh và thậm chí sau đó chỉ khi được sử dụng không có bất kỳ -cp
nào , -classpath
, -jar
tranh luận. Nó bị bỏ qua của IDE.
Biến môi trường đó trong thế giới thực cũng được coi là một thực hành kém vì nó phá vỡ tính di động. Nó chỉ "hữu ích" đối với Sun để ngăn những người mới bắt đầu cảm thấy mệt mỏi khi phải nhập đi nhập lại cùng một classpath trong -cp
hoặc -classpath
tranh luận. Trong thế giới thực, các tệp batch / shell được ưu tiên hơn.
Nếu bạn đang sử dụng IDE, classpath được gọi là "đường dẫn xây dựng" (nó đại diện cho cả hai thời gian biên dịch và đường dẫn thời gian chạy). Bạn có thể cấu hình nó trong thuộc tính của dự án. Bạn có thể thêm một thư mục hoàn chỉnh, bạn có thể thêm các tệp JAR riêng lẻ / bên ngoài, bạn có thể liên kết các dự án, v.v. Hãy tận dụng nó. Quên toàn bộ CLASSPATH
biến môi trường.
Đối với dấu nhắc lệnh,
Bạn phải đặt đường dẫn đầy đủ đến jarfile trong classpath (bao gồm cả tên tệp):
.;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 điều đó. Nếu nó không hoạt động, hãy khởi chạy chương trình của bạn như sau:
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