Tệp JAR giống như tệp EXE ngoại trừ việc chúng cần khung công tác Java (Java framework) để chạy. Hãy tưởng tượng chúng như tệp EXE trên Windows mà bạn có thể nhấp đúp để khởi chạy chương trình. Khi bạn chạy tệp EXE, nó dùng hỗ trợ của hệ điều hành Windows. Tương tự, khi bạn chạy tệp JAR, bạn cần sự giúp đỡ của Java Framework để mở. Khi chúng ta nói mở tệp JAR, chúng ta không mở tệp như tệp nén (archive), mà chúng ta đang thực thi nó. Trong bài viết này, tôi sẽ chia sẻ cách mở hoặc chạy tệp JAR trên Windows 11/10.

Tệp JAR thực thi Java (Java executable JAR file) là gì?
Tệp JAR là định dạng nén (archiving format) không chỉ lưu trữ thư mục và tệp nguồn mà còn có thể chạy như tệp thực thi. Các tệp Java ARchive này có thể chứa các tệp lớp Java (Java class files) sẽ chạy khi JAR được thực thi.
Mặc dù công cụ nén như 7-Zip có thể trích xuất nội dung từ tệp JAR, nhưng làm vậy là vô nghĩa – chúng ta cần thực thi các tệp như chúng ta chạy tệp EXE.
Cách chạy tệp JAR trong Windows 11/10
Vì tệp Java không thể chạy trên Windows tự lực, bạn cần cài đặt Java Framework hoặc thứ thường gọi là Java. Điều đó nói, tệp Java có thể phụ thuộc vào một phiên bản Java cụ thể. Vì vậy, các bước bạn cần thực hiện để mở tệp JAR trên Windows 11/10 là:
- Tải xuống và cài đặt Java.
- Đặt đường dẫn hệ thống (System path)
- Chạy tệp JAVA
- Thiết lập liên kết tệp Java (Set Java file association)
- Thiết lập liên kết tệp với Java runtime.
1. Tải xuống và cài đặt Java Framework
Để chạy tệp JAR trên Windows, bạn cần cài đặt Java trên hệ thống. Đi đến Trang tải xuống Java, và cài đặt nó. Mặc định sẽ cài đặt phiên bản mới nhất. Tuy nhiên, nếu tệp JAR của bạn cần phiên bản Java khác, bạn có thể tải xuống từ đây.
Đôi khi, phiên bản Java cũ hiện có có thể gây ra sự cố. Vì vậy, nếu bạn gặp vấn đề như vậy, hãy chắc chắn gỡ bỏ phiên bản cũ trước. Sử dụng công cụ gỡ Java chính thức (official Java Remover tool) để loại bỏ nó. Sau đó cài đặt phiên bản mới nhất.
2. Đặt Đường dẫn hệ thống cho Java

Tiếp theo, bạn cần đặt đường dẫn JAVA_HOME. Nó đảm bảo rằng bất kỳ tệp JAVA nào bạn chạy đều có thể tìm thấy các thư viện cần thiết cho chương trình. Bạn cũng có thể dùng dòng lệnh để echo đường dẫn Java để tìm ra xem nó có đúng không.
3. Chạy tệp Java hoặc JAR
Bây giờ khi bạn nhấp đúp vào tệp JAR, nó sẽ tự động chạy như cách tệp EXE thực thi. Nếu có vấn đề về phiên bản, tệp sẽ thông báo cho bạn.
Nếu bạn có tệp JAR không tự chạy, bạn có thể dùng java JDK để chạy nó. Mở Command Prompt, và gõ java -jar tên_tệp_jar.jar. Nó sẽ thực thi tệp JAR tự động.
4. Thiết lập liên kết tệp Java hoặc JAR
Bước cuối cùng là thiết lập liên kết tệp với Java runtime. Nó sẽ đảm bảo rằng mỗi khi bạn chạy, bạn không bị hỏi chọn chương trình có thể thực thi nó.
- Shift + Nhấp chuột phải vào tệp, và chọn tùy chọn Open with (Mở với).
- Chọn 'Chọn ứng dụng khác (Choose another app).'
- Nếu Java(TM) Platform SE binary không có trong danh sách của bạn, cuộn xuống, và nhấp vào More Apps (Nhiều ứng dụng hơn).
- Và sau đó chọn Select app from the computer (Chọn ứng dụng từ máy tính).
- Bạn nên thấy 'Java(TM) Platform SE binary' liệt kê trong menu ngữ cảnh này nhưng đừng chọn nó.
- Định vị tệp có thể chạy tệp JAVA hoặc JAR mà có sẵn trong đường dẫn chúng tôi đã đề xuất ở trên.
- Đảm bảo tích vào ô nói, "Luôn dùng ứng dụng này (Always use this program)."
Khi xong, tất cả các tệp JAR trong tương lai sẽ tự động mở với thư viện Java runtime. Bạn sẽ thấy biểu tượng Java cho tất cả các tệp này.
Cách chạy Java JAR từ dòng lệnh?
Bạn sẽ cần dùng lệnh java để chạy tệp .jar
java -jar <tên_tệp>.jar
Nếu bạn chưa cài java, bạn có thể khắc phục bằng cách cài gói default-jre.
Chúng tôi hy vọng các mẹo này dễ hiểu và giúp ích cho việc mở hoặc chạy tệp Java trên Windows 11/10.
