Ý nghĩa các biến môi trường PATH, CLASSPATH và JAVA_HOME khi cài đặt và sử dụng Java
Khi bạn cài đặt và sử dụng Java trong các dự án của mình, có 3 biến môi trường quan trọng cần phải lưu ý là PATH, CLASSPATH và JAVA_HOME. Ý nghĩa của mỗi biến môi trường phục vụ những mục đích khác nhau.
JAVA_HOME là biến môi trường chỉ tới thư mục bạn cài đặt JDK, nhiều ứng dụng viết bằng Java yêu cầu sử dụng biến JAVA_HOME này để biết được nơi cài đặt của Java, ví dụ như Apache Tomcat.
PATH là biến môi trường cho bạn có thể sử dụng những câu lệnh của Java ở bất kỳ đâu, như là java, javac. Thường sẽ được trỏ tới thư mục bin nằm dưới thư mục cài đặt của jdk.
CLASSPATH là biến môi trường cho phép Java Runtime Environment (JRE) tìm kiếm các classes files và những tài nguyên khác như jar, zip files để chạy chương trình. Ngoài ra bạn có thể sử dụng wild cards (*) để chỉ định tất cả các jar files trong một thư mục sẽ được tìm kiếm. Ví dụ như mydir/*
, chương trình java sẽ tìm kiếm được tất cả các jar files có trong thư mục mydir.
Chú ý: Khi sử dụng java command line, nếu bạn sử dụng -classpath hoặc -cp thì classpath mới sẽ được sử dụng thay vì CLASSPATH.
Ngoài ra bạn có thể tham khảo thêm về biến môi trường JRE_HOME, có thể được yêu cầu từ những ứng dụng Java khác.
Enjoy Reading This Article?
Here are some more articles you might like to read next: