JAR File (Nó là gì & Cách mở một tệp)

Mục lục:

JAR File (Nó là gì & Cách mở một tệp)
JAR File (Nó là gì & Cách mở một tệp)
Anonim

Điều cần biết

  • Tệp JAR là tệp Lưu trữ Java.
  • Mở một chương trình bằng trình duyệt (phải cài đặt Java).
  • Chuyển đổi sang EXE với Eclipse.

Bài viết này giải thích tệp JAR là gì, các cách khác nhau mà bạn có thể mở tệp này tùy thuộc vào cách bạn muốn sử dụng nó và cách chuyển đổi tệp sang EXE hoặc ZIP.

Tệp JAR là gì?

Tệp có phần mở rộng tệp. JAR là tệp Lưu trữ Java được sử dụng để lưu trữ các chương trình và trò chơi Java trong một tệp duy nhất. Một số chứa các tệp làm cho chúng hoạt động như các ứng dụng độc lập và một số khác chứa các thư viện chương trình để các chương trình khác sử dụng.

Các tệpJAR được nén ZIP và thường lưu trữ những thứ như tệp CLASS, tệp kê khai và các tài nguyên ứng dụng như hình ảnh, clip âm thanh và chứng chỉ bảo mật. Vì chúng có thể chứa hàng trăm hoặc thậm chí hàng nghìn tệp ở định dạng nén, nên thật dễ dàng để chia sẻ và di chuyển chúng.

Các thiết bị di động hỗ trợ Java có thể sử dụng định dạng này cho các tệp trò chơi và một số trình duyệt web giữ các chủ đề và tiện ích bổ sung ở định dạng JAR.

Image
Image

Cách mở tệp JAR

Môi trường thời gian chạy Java (JRE) phải được cài đặt để mở tệp JAR thực thi, nhưng lưu ý rằng không phải tất cả tệp JAR đều là tệp thực thi. Sau khi cài đặt, bạn chỉ cần nhấp đúp vào tệp để mở.

Một số thiết bị di động được tích hợp sẵn JRE. Sau khi cài đặt, các ứng dụng Java cũng có thể được mở trong trình duyệt web, chẳng hạn như Firefox, Safari, Edge, v.v. (nhưng không phải Chrome).

Vì tệp JAR được nén bằng ZIP, bất kỳ trình giải nén tệp nào cũng có thể mở một tệp để xem nội dung bên trong. Điều này bao gồm các chương trình như 7-Zip, PeaZip và jZip

Một cách khác để mở tệp là sử dụng lệnh sau trong Command Prompt, thay thế yourfile.jar bằng tên của tệp JAR của riêng bạn:


java -jar yourfile.jar

Vì bạn có thể cần các chương trình khác nhau để mở các tệp JAR khác nhau, hãy xem Cách Thay đổi Chương trình Mặc định cho Phần mở rộng Tệp Cụ thể trong Windows nếu nó tự động mở trong một chương trình mà bạn không muốn sử dụng.

Lỗi khi mở tệp JAR

Do cài đặt bảo mật trong hệ điều hành Windows và trong một số trình duyệt web, việc gặp lỗi khi cố gắng truy cập các ứng dụng Java không phải là hiếm.

Ví dụ: "Ứng dụng Java bị chặn" có thể được nhìn thấy khi cố gắng tải một ứng dụng nhỏ Java. Có thể sửa lỗi "Cài đặt bảo mật của bạn đã chặn một ứng dụng không đáng tin cậy chạy" bằng cách đặt mức bảo mật trong ứng dụng Bảng điều khiển Java.

Nếu bạn không thể mở các applet Java ngay cả sau khi cài đặt JRE, trước tiên hãy đảm bảo rằng Java đã được bật trong trình duyệt của bạn và Control Panel được thiết lập đúng cách để sử dụng Java. Sau đó, khởi động lại hoàn toàn trình duyệt của bạn bằng cách đóng tất cả các cửa sổ đang mở rồi mở lại toàn bộ chương trình.

Ngoài ra, hãy kiểm tra xem bạn có đang chạy phiên bản Java mới nhất không. Nếu không, hãy quay lại liên kết JRE đó ở trên và cài đặt phiên bản mới nhất. Hoặc, tìm hiểu cách cập nhật cài đặt Java hiện tại của bạn.

Mặc dù không chắc, nhưng bạn có thể nhận được lỗi vì bạn không thực sự có tệp JAR và vì vậy chương trình bạn đang sử dụng để mở nó không hỗ trợ định dạng. Điều này có thể xảy ra nếu bạn đọc sai phần mở rộng tệp. Có nhiều hơn về điều này bên dưới.

Cách chuyển đổi tệp JAR

Bạn có thể dịch ngược các tệp CLASS của tệp JAR thành tệp Java với sự trợ giúp của JavaDecompilers.com. Tải tệp của bạn lên đó và chọn trình biên dịch ngược sẽ sử dụng.

Chuyển đổi một ứng dụng Java để nó có thể được sử dụng trên nền tảng Android sẽ yêu cầu chuyển đổi tệp JAR sang APK. Một tùy chọn có thể là chạy tệp JAR trong trình giả lập Android để chương trình tự động tạo tệp APK. Tuy nhiên, có vẻ như cách dễ nhất để tải một chương trình Java trên Android là chỉ cần biên dịch APK từ mã nguồn ban đầu.

Bạn có thể tạo các tệp JAR thực thi trong các ứng dụng lập trình như Eclipse.

Tệp WAR là tệp Lưu trữ Web Java, nhưng bạn không thể chuyển đổi tệp JAR trực tiếp thành tệp WAR, vì định dạng WAR có cấu trúc cụ thể mà các tệp JAR không có. Thay vào đó, bạn có thể xây dựng một WAR và sau đó thêm tệp JAR vào thư mục lib để các lớp bên trong tệp JAR có sẵn để sử dụng. WizToWar có thể giúp bạn làm điều này.

Để tạo tệp ZIP từ tệp JAR dễ dàng như đổi tên phần mở rộng tệp từ. JAR thành. ZIP. Điều này không thực sự thực hiện chuyển đổi tệp, nhưng nó cho phép các chương trình sử dụng tệp ZIP, như 7-Zip hoặc PeaZip, dễ dàng mở tệp JAR hơn.

Vẫn không mở được?

Một số tệp có chung một số chữ cái mở rộng tệp giống nhau, điều này có thể gây nhầm lẫn nếu tệp không mở như bạn nghĩ. Điều đang xảy ra là rất có thể bạn đang đọc nhầm phần mở rộng tệp.

Ví dụ: tệp JARVIS mở bằng trình soạn thảo văn bản và tệp JARC và ARJ là tệp lưu trữ.

Thêm Thông tin về Định dạng JAR

Nếu bạn cần trợ giúp đóng gói chương trình thành tệp JAR, hãy nhấp vào liên kết đó để xem hướng dẫn trên trang web Oracle.

Chỉ có thể đưa một tệp kê khai vào kho lưu trữ JAR và tệp đó phải ở vị trí META-INF / MANIFEST. MF. Nó phải tuân theo cú pháp của tên và giá trị được phân tách bằng dấu hai chấm, như Manifest-Version: 1.0. Tệp MF này có thể chỉ định các lớp mà ứng dụng sẽ tải.

Các nhà phát triển Java có thể ký điện tử vào các ứng dụng của họ, nhưng nó không ký vào chính tệp JAR. Thay vào đó, các tệp bên trong kho lưu trữ được liệt kê với tổng kiểm tra có chữ ký của chúng.

Đề xuất: