Sử dụng CLASSPATH, bạn có thể tải bất kỳ lớp nào trong thời gian chạy.
Giống như các tệp nguồn .java, các tệp .class đã biên dịch phải nằm trong một loạt các thư mục phản ánh tên gói. Tuy nhiên, đường dẫn đến tệp .class không nhất thiết phải giống với đường dẫn đến tệp nguồn .java. Bạn có thể sắp xếp các thư mục nguồn và thư mục lớp của mình một cách riêng biệt, như -
<path-one>\sources\com\apple\computers\Dell.java <path-two>\classes\com\apple\computers\Dell.class
Bằng cách này, có thể cấp quyền truy cập vào thư mục lớp cho các lập trình viên khác mà không tiết lộ nguồn của bạn. Bạn cũng cần quản lý tệp nguồn và tệp lớp theo cách này để trình biên dịch và Máy ảo Java (JVM) có thể tìm thấy tất cả các loại chương trình của bạn sử dụng.
Đường dẫn đầy đủ đến thư mục lớp,
Giả sử các lớp
Một classpath có thể bao gồm một số đường dẫn. Nhiều đường dẫn phải được phân tách bằng dấu chấm phẩy (Windows) hoặc dấu hai chấm (Unix). Theo mặc định, trình biên dịch và JVM tìm kiếm thư mục hiện tại và tệp JAR chứa các lớp nền tảng Java để các thư mục này tự động nằm trong classpath.