JAR là định dạng file gói được dùng bởi nhiều file class Java với metadata và tài nguyên liên quan để đóng gói vào một gói đơn để phân phối. Chúng được xây dựng trên kiến trúc ZIP và có phần mở rộng .jar.
Người dùng gặp lỗi "Không thể truy cập Jarfile" khi họ cố gắng mở gói .JAR hoặc ứng dụng nhắc họ khi nó không khởi chạy được. Thông báo lỗi này rất phổ biến và biểu thị rằng bạn không có trình xử lý cho .JAR được thiết lập đúng.
Nguyên nhân gây ra lỗi 'Không thể truy cập Jarfile'?
Có một số lý do khác nhau tại sao bạn có thể gặp thông báo lỗi này nhưng hầu hết liên quan đến việc xử lý file .JAR trên máy tính. Lý do cho lỗi này bao gồm nhưng không giới hạn ở:
- Bạn không có phiên bản JAVA mới nhất được cài đặt trên máy tính. Để chạy hiệu quả file JAR, cần thiết phải có framework mới nhất được yêu cầu cài trên máy.
- Chương trình mặc định để mở file JAR không được thiết lập.
- Mã độc có mặt trên máy tính có thể can thiệp vào toàn bộ quy trình.
- Đường dẫn file được thiết lập cho file thực thi Java không đúng và trỏ đến vị trí sai. Điều này có thể gây ra thông báo lỗi mỗi khi bạn khởi động máy.
Trước khi tiến hành giải pháp, hãy đảm bảo bạn có kết nối internet hoạt động và quyền tài khoản quản trị.
Giải pháp 1: Cài đặt bản cập nhật Java mới nhất
Như đã đề cập trước đó, để chương trình chạy file JAR, kiến trúc thích hợp ví dụ Java cần được cài trên máy. Hơn nữa, nó nên là phiên bản mới nhất được phát hành cho người dùng. Nếu bạn không cài Java, bạn có thể tải và cài trực tiếp. Nếu bạn có phiên bản cũ, chúng ta sẽ gỡ cài đặt trước rồi cài phiên bản mới từ trang chính thức.
- Nhấn Windows + R, gõ "appwiz.cpl" vào hộp thoại và nhấn Enter.
- Khi ở trong trình quản lý ứng dụng, tìm mục Java. Nhấp chuột phải và chọn Uninstall.
- Sau khi ứng dụng bị gỡ cài đặt, điều hướng đến trang web chính thức Java và tải xuống phiên bản mới nhất. Sau khi tải file thực thi, chạy nó để cài đặt phiên bản Java mới nhất.
- Khởi động lại máy và kiểm tra xem thông báo lỗi đã được khắc phục hay chưa.
Giải pháp 2: Thiết lập liên kết file mặc định
Bạn cũng có thể gặp thông báo lỗi nếu Java không được thiết lập là trình xử lý mặc định cho file JAR trên máy. Chương trình nén có thể được chọn là trình mở mặc định cho file JAR có thể không tạo ra kết quả bạn mong đợi. Chúng ta có thể thử thay đổi liên kết file và kiểm tra xem liệu điều này khắc phục vấn đề.
- Điều hướng đến thư mục chứa file JAR. Nhấp chuột phải và chọn Open with và chọn chương trình Java.
- Nếu bạn không có tùy chọn ngay lập tức để mở bằng Java, bạn có thể nhấp Choose another app và từ danh sách, chọn Java.
- Nếu bạn muốn thiết lập liên kết mặc định vĩnh viễn trên máy cho file JAR được mở bởi Java, chúng ta có thể làm điều đó trong cài đặt.
Nhấn Windows + I để mở settings. Bây giờ điều hướng đến Apps và chọn Default apps từ thanh điều hướng trái.
- Bây giờ nhấp Choose default apps by file type có ở gần cuối. Bây giờ tìm mục file .jar và đảm bảo nó được chọn để mở bởi Java.
- Lưu thay đổi và thoát. Khởi động lại máy và kiểm tra xem thông báo lỗi đã được khắc phục hay chưa.
Giải pháp 3: Kiểm tra mã độc
Nếu bạn vẫn gặp lỗi khi khởi động hệ điều hành hoặc bất kỳ chương trình nào, bạn nên kiểm tra xem máy tính có chứa virus hay mã độc. Các thực thể này khai thác registry và sau khi sửa đổi một số khóa, làm cho file jar không thể sử dụng.
Bạn nên chạy kiểm tra kỹ lưỡng trên máy và sau đó làm theo Giải pháp 1 để đảm bảo tất cả mục và liên kết file bị xóa và sau đó tạo lại khi cài lại Java. Bạn xem bài viết của chúng tôi về Cách loại bỏ mã độc bằng Malwarebytes.
Giải pháp 4: Kiểm tra tài liệu (cho Nhà phát triển)
Nhà phát triển cũng gặp thông báo lỗi này khi họ cố gắng chạy file JAR khi đang code với Java hoặc ngôn ngữ khác. Điều này có thể rất rắc rối và có thể dừng công việc đang làm.
Để chẩn đoán và giải quyết lỗi, khuyến nghị bạn đọc tài liệu của hàm hoặc tiện ích mà bạn đang dùng để mở hoặc chạy file JAR. Bạn có thể đã sai đường dẫn file hoặc có thể truyền tham số không đúng cho hàm. Bạn có thể dễ dàng lấy demo chức năng bạn đang cố gắng triển khai trên các trang web code phổ biến như Stack Overflow. Xác định lỗi và khắc phục trước khi chạy lại chương trình/hàm.
Nếu không phương pháp nào trên khắc phục được vấn đề, có thể file bạn đang cố mở bị hỏng hoặc cần sửa chữa. Có một số chương trình bạn có thể dùng để sửa file này. Tuy nhiên, chúng tôi cá nhân khuyên bạn dùng JarFix vì nó freeware và bạn không phải trả phí.