Java là một ngôn ngữ lập trình cấp cao có mục đích chung. Nó là một ngôn ngữ lập trình phổ biến được sử dụng để phát triển một loạt các ứng dụng như điện thoại di động, máy tính để bàn và web. Ngoài ra còn có Môi trường phát triển tích hợp (IDE) được thiết kế để tổ chức, chạy và gỡ lỗi các ứng dụng Java. Không chuyển đổi chương trình Java hoàn chỉnh sang định dạng dễ hiểu của máy, chương trình java trước tiên được chuyển đổi thành mã byte. Sau đó, mã byte được dịch thành mã máy. Để biên dịch và chạy chương trình Java, lập trình viên nên đặt đường dẫn và đường dẫn lớp. Ngay cả hai thuật ngữ này xuất hiện tương tự, có một sự khác biệt. Bài viết này thảo luận về sự khác biệt giữa đường dẫn và classpath. Các sự khác biệt chính giữa đường dẫn và classpath là, đường dẫn là một biến môi trường được sử dụng để chỉ vị trí của các tệp thực thi Java trong khi classpath là một biến môi trường được sử dụng để chỉ vị trí của các tệp lớp.
1. Tổng quan và sự khác biệt chính
2. Con đường là gì
3. Classpath là gì
4. Điểm tương đồng giữa đường dẫn và classpath
5. So sánh cạnh nhau - đường dẫn và đường dẫn trong dạng bảng
6. Tóm tắt
Đây là một biến hữu ích để biên dịch và chạy các chương trình Java. Đây là một biến môi trường. Nó được sử dụng để tìm các công cụ như Java, trình biên dịch Java, tài liệu Java (tài liệu java), trình tạo tệp tiêu đề java (javah), trình dịch ngược Java (javap) và trình gỡ lỗi Java (jdb). Để biên dịch và chạy chương trình Java, cần phải có trình biên dịch Java và các công cụ Java. Đây là những tập tin thực thi.
Hình 01: đường dẫn và đường dẫn lớp
Khi biên dịch chương trình Java, hệ điều hành lấy biến môi trường này làm tham chiếu để gọi trình biên dịch Java. Do đó, theo giá trị trong biến môi trường, hệ điều hành sẽ gọi trình biên dịch Java và các công cụ. Do đó, lập trình viên nên đặt biến đường dẫn. Sau khi cài đặt Java, có một thư mục có tên Java trong các tệp chương trình của ổ C. Trong thư mục đó, có một thư mục gọi là jdk. Bên trong jdk, có một thư mục gọi là bin. Trong thư mục bin, có java, trình biên dịch java (javac), tài liệu java (javadoc) và rất nhiều công cụ khác. Do đó, hệ điều hành sử dụng biến môi trường đường dẫn làm tham chiếu để tìm các công cụ này.
Java là ngôn ngữ lập trình cung cấp rất nhiều thư viện sẵn có và thư viện bên thứ ba cho ứng dụng. Lập trình viên có thể sử dụng các thư viện này theo ứng dụng đang phát triển. Để sử dụng các thư viện này trong ứng dụng, lập trình viên nên đặt đường dẫn lớp. JVM dùng để chỉ Máy ảo Java, là một máy trừu tượng để chạy các chương trình java. JVM hoặc trình biên dịch Java sử dụng đường dẫn lớp này làm tham chiếu để tìm kiếm các tệp lớp cần thiết cho ứng dụng. Classpath báo cho JVM hoặc trình biên dịch nơi tìm trong hệ thống tệp để tìm các tệp được định nghĩa trong các lớp.
đường dẫn vs classpath | |
Đường dẫn là một biến môi trường được sử dụng để chỉ vị trí của các tệp thực thi Java. | Classpath là một biến môi trường được sử dụng để chỉ vị trí của các tệp lớp. |
Được sử dụng bởi | |
Biến đường dẫn được sử dụng ở cấp Hệ điều hành. | Biến đường dẫn lớp được trình biên dịch JVM và Java sử dụng. |
Giá trị biến | |
Giá trị đường dẫn là% Java_Home% / bin. | Giá trị đường dẫn là% Java_Home% / lib. |
Khi cài đặt Java vào hệ thống, các tệp có liên quan sẽ được cài đặt vào hệ thống. Đường dẫn và đường dẫn lớp là hai biến được sử dụng trong lập trình Java để chỉ các vị trí của các tệp khác nhau. Ngay cả chúng trông giống nhau, chúng có một sự khác biệt. Bài viết này thảo luận về sự khác biệt giữa đường dẫn và classpath. Sự khác biệt giữa đường dẫn và đường dẫn lớp là đường dẫn là một biến môi trường được sử dụng để chỉ vị trí của các tệp thực thi Java trong khi đường dẫn lớp là biến môi trường được sử dụng để chỉ vị trí của các tệp lớp. Không đặt đường dẫn và đường dẫn lớp đúng cách sẽ ảnh hưởng đến việc biên dịch và chạy chương trình Java đúng cách.
1. VÒNG PATH và CLASSPATH. PATH và CLASSPATH (Java & # x2122; Hướng dẫn> Các lớp thiết yếu> Môi trường nền tảng), Có sẵn ở đây
2.tutorialspoint.com. Cài đặt môi trường Java Java. Điểm, Có sẵn ở đây