Tệp JAR là gì?

JAR — kho lưu trữ Java

Đó là gì?

JAR gộp toàn bộ một ứng dụng Java — mã đã biên dịch, hình ảnh, tệp cấu hình — vào một tệp duy nhất, có thể chạy trực tiếp.

Về bản chất, đây vẫn là một tệp ZIP, được bổ sung thêm một tệp manifest cho biết máy ảo Java nên bắt đầu từ đâu.

Lịch sử và nguồn gốc

Định dạng này ra đời năm 1996 cùng với Java, nhằm giải quyết một vấn đề thực tế: phân phối một ứng dụng gồm hàng trăm tệp mà không làm chúng phân tán.

Nguyên lý hoạt động của nó gần như không thay đổi suốt gần ba mươi năm, và hiện vẫn đang vận hành một phần đáng kể các phần mềm doanh nghiệp.

Vì sao hữu ích

Toàn bộ ứng dụng nằm gọn trong một tệp duy nhất, có thể chạy ở bất cứ đâu có cài đặt Java.

Có thể được ký số để đảm bảo nguồn gốc.

Giới hạn và nhược điểm

Đòi hỏi máy tính phải cài sẵn môi trường Java.

Một tệp JAR đến từ nguồn không rõ ràng vẫn là mã có thể thực thi: cần hết sức thận trọng.

Mẹo sử dụng

Để xem nội dung bên trong một tệp JAR, hãy chuyển đổi nó sang ZIP: bạn sẽ thấy được cấu trúc nội bộ của nó.

Không bao giờ nên chạy một tệp JAR tải về từ nguồn đáng ngờ — đây là một chương trình, không phải tài liệu.

Chuyển đổi tệp JAR của bạn trong vài giây, trên máy chủ an toàn của chúng tôi tại Pháp.

Chuyển đổi JAR