Nếu không thể mở file .jar trên Windows 10, nguyên nhân có thể là:
*Môi trường chạy Java (JRE) không được thiết lập đúng để chạy file .jar
*Windows Registry không gọi JRE (Java Runtime Environment) đúng cách
May mắn có giải pháp dễ dàng. Thường khi mở file .jar, Windows hỏi dùng chương trình gì. Nhiều người chọn java.exe, nhưng cách này bỏ qua tham số -jar khỏi đường dẫn thực thi. Về cơ bản, không thể đặt lệnh phức tạp cần thiết mở file .jar bằng "Open With..." trên Windows 10.
Thường xảy ra: gán file .jar mở với java.exe, double-click file .jar thực thi, cửa sổ command prompt hiện ra giây lát rồi tắt, chương trình không khởi động.
Cần gán lại file .jar với binary Java.
- Đảm bảo cập nhật Java Runtime Environment mới nhất.
- Vào thư mục cài Java, vào thư mục /bin/, chuột phải Java.exe chọn Run as Administrator.

- Nhấn Windows + X chọn Command Prompt (Admin) hoặc PowerShell (Admin) gõ cmd
- Gõ lệnh sau (thay C:\Program Files\etc bằng thư mục cài Java thực tế, ví dụ C:\Program Files (x86)\Java\jre1.8.0_131\bin\java.exe):
ftype jarfileterm=cmd /s /k "C:\Program Files\Java\jre7\bin\java.exe" -jar "%1" %*
assoc .jar=jarfileterm
Hoặc nếu muốn command prompt giữ mở sau khi chạy file .jar (debug)
ftype jarfileterm=cmd /s /k "C:\Program Files\Java\jre7\bin\java.exe" -jar "%1" %*
assoc .jar=jarfileterm
Thử chạy file .jar. Tùy bước làm, java executable sẽ chạy hoặc chạy kèm command prompt bền vững (sẽ điền các lệnh Java từ app, hữu ích debug).
Nếu các bước không hiệu quả, cần chỉnh registry.
- Chuột phải nút Start tìm regedit, mở.
- Mở rộng HKEY_CLASSES_ROOT, cuộn tìm thư mục jar_auto_file và jarfileterm.

- Mở rộng đường dẫn
jar_auto_file > Shell > Open > Command
- Sẽ thấy key tên Default. Chuột phải Default chọn Modify.
- Trong hộp Value data, dán lệnh ftype đã gõ ở command prompt, như hình dưới, OK.

- Làm tương tự cho thư mục jarfileterm (mở rộng jarfileterm > Shell > Open > Command).
- Thoát regedit, chạy file .jar, nó sẽ mở bình thường.