Nếu bạn nhấp đôi vào tệp jar và ứng dụng Java của bạn không bắt đầu, liên kết .jar của bạn đã bị tấn công. Bạn có thể khắc phục sự cố với Jarfix.
Vấn đề:
Nguyên nhân gốc rễ của vấn đề ở trên là, một chương trình đã đánh cắp mối liên kết .jar. Nếu bạn đã cài đặt môi trường chạy Java lần đầu tiên, loại tệp tin được gọi là "jar" được gán cho javaw.exe một cách chính xác. "Jar" là viết tắt của "java archive" và javaw.exe là chương trình chính xác để thực thi một .jar. Tuy nhiên, trên Windows bất kỳ chương trình nào có thể ăn cắp một loại tệp bất kỳ lúc nào ngay cả khi nó đã được liên kết với một chương trình. Nhiều chương trình zip / unzip thích làm điều này, bởi vì một bình được lưu trữ ở định dạng .zip. Nếu bạn nhấp đúp lên tệp .jar, chương trình gói của bạn sẽ mở tệp, thay vì chương trình chạy Javas, bởi vì chương trình gói của bạn bỏ qua thông tin meta cũng được lưu trữ trong tệp .jar. Trong cơ sở dữ liệu lỗi Oracle có báo cáo ưu tiên thấp 4912211 "thêm cơ chế để khôi phục phần mở rộng tệp .jar và .jnlp bị xâm nhập", nhưng nó đã bị đóng là "Đã đóng, sẽ không được khắc phục".
Cách giải quyết:
Cài đặt lại môi trường chạy Java hoặc sửa chữa Windows Registry theo cách thủ công mỗi khi vấn đề này xảy ra.
Giải pháp:
Bạn có thể khắc phục vấn đề này rất dễ dàng bằng chương trình Downloadjarfix.exe nhỏ nhưng đáng tin cậy. Chỉ cần nhấp đúp vào nó để khôi phục liên kết .jar với javaw.exe.
Bình luận không