chương trình jar. Làm cách nào để mở tệp .JAR? Đang lưu vào JAR

Vấn đề phổ biến nhất khiến người dùng không thể mở tệp này là chương trình được gán không chính xác. Để khắc phục điều này trong HĐH Windows, bạn cần nhấp chuột phải vào tệp, trong menu ngữ cảnh, di chuột qua mục “Mở bằng” và chọn “Chọn chương trình…” từ menu thả xuống. Kết quả là bạn sẽ thấy danh sách các chương trình đã cài đặt trên máy tính của mình và bạn có thể chọn chương trình thích hợp. Chúng tôi cũng khuyên bạn nên chọn hộp bên cạnh “Sử dụng ứng dụng này cho tất cả các tệp JAR”.

Một vấn đề khác mà người dùng của chúng tôi cũng gặp phải khá thường xuyên đó là file JAR bị hỏng. Tình trạng này có thể phát sinh trong nhiều trường hợp. Ví dụ: tệp không được tải xuống đầy đủ do lỗi máy chủ, tệp bị hỏng ban đầu, v.v. Để giải quyết vấn đề này, hãy sử dụng một trong các đề xuất:

  • Hãy thử tìm tệp bạn cần ở một nguồn khác trên Internet. Bạn có thể may mắn tìm được một phiên bản phù hợp hơn. Ví dụ tìm kiếm trên Google: "File filetype:JAR" . Chỉ cần thay từ "file" bằng tên bạn muốn;
  • Yêu cầu họ gửi lại file gốc cho bạn, có thể file đó đã bị hỏng trong quá trình truyền;

tập tin JAR- một ứng dụng hoặc trò chơi dành cho điện thoại di động cũ hỗ trợ Java, cũng như các tệp Jar được sử dụng trong trình duyệt Mozilla Firefox làm chủ đề và tiện ích bổ sung.

Định dạng JAR quen thuộc với những người sử dụng Java cho công việc hoặc giải trí. Phần mở rộng này bao gồm các lớp tệp java khác nhau. Nó cũng chứa các tài nguyên khác có liên quan đến các chương trình và ứng dụng. Chúng có thể là hình ảnh, văn bản hoặc thứ gì khác.

Bằng cách lưu các tệp công việc ở định dạng JAR, việc phân phối các tài nguyên đó trên nền tảng java được đơn giản hóa đáng kể. Ví dụ: trên máy tính cá nhân có JRE, các tệp như vậy hoạt động ở chế độ chương trình độc lập. Lưu ý rằng chúng cũng có thể được sử dụng làm thư viện ứng dụng. Những tập tin này lưu dữ liệu sau khi bạn thoát khỏi trò chơi. Trình duyệt Mozilla Firefox sử dụng tệp JAR để lưu trữ các chủ đề và tiện ích bổ sung.

Bạn cần biết gì về file JAR?

Các nhà phát triển đã lấy cảm hứng để tạo định dạng JAR bằng tiện ích mở rộng ZIP. Các tệp có định dạng này được tạo theo nhiều cách khác nhau, chẳng hạn như chúng có thể được tạo bằng các công cụ đặc biệt và lệnh jar. Kho lưu trữ kết quả có thể được ký điện tử để có độ tin cậy cao hơn. Nó được tạo bằng cách sử dụng các công cụ jarsign. Các tệp có phần mở rộng này đang có nhu cầu lớn đối với người dùng và được sử dụng rộng rãi.

Kho lưu trữ Java không chỉ là một tập hợp các lớp

Đối với hầu hết các nhà phát triển Java, các tệp JAR và các tệp WAR và EAR chuyên dụng của họ chỉ đơn giản là kết quả cuối cùng của một quá trình làm việc lâu dài trong Ant hoặc Maven. Quy trình chuẩn là sao chép JAR đến vị trí mong muốn trên máy chủ (hoặc ít phổ biến hơn là trên máy tính của người dùng) và quên nó đi.

Trên thực tế, các tệp JAR không chỉ có tác dụng lưu trữ mã nguồn. Bạn chỉ cần biết khả năng của họ và cách triển khai những khả năng này. Lời khuyên trong tập này Năm bí mật, sẽ giúp bạn tận dụng tối đa các tệp lưu trữ Java của mình (và trong một số trường hợp cũng có các tệp WAR/EAR), đặc biệt là trong quá trình triển khai.

Bởi vì nhiều nhà phát triển Java sử dụng Spring (và vì Spring framework đặt ra một số thách thức đối với việc sử dụng tệp JAR truyền thống), nên một số mẹo có thể áp dụng cụ thể cho các tệp JAR trong ứng dụng Spring.

Về loạt bài này

Bạn có nghĩ rằng bạn biết mọi thứ về lập trình Java không? Trên thực tế, hầu hết các nhà phát triển chỉ đang tìm hiểu sơ qua về nền tảng Java, chỉ tìm hiểu đủ về nó để hoàn thành công việc. Ở đây, Ted Neward đi sâu vào chức năng của nền tảng Java, tiết lộ những sự thật ít được biết đến có thể giúp giải quyết những vấn đề lập trình phức tạp nhất.

Tôi sẽ bắt đầu với một ví dụ nhanh về quy trình chuẩn để làm việc với các tệp Lưu trữ Java, đây sẽ là cơ sở cho các mẹo tiếp theo.

Đang lưu vào JAR

Thông thường, tệp JAR được tạo sau khi mã nguồn được biên dịch để tập hợp mã Java (tách biệt với gói) thành một bộ sưu tập bằng cách sử dụng tiện ích dòng lệnh jar hoặc phổ biến hơn là tác vụ Ant jar. Quá trình này đủ đơn giản nên tôi sẽ không trình bày nó ở đây, mặc dù chúng ta sẽ quay lại chủ đề thiết kế tệp JAR sau. Hiện tại, chúng ta chỉ cần lưu trữ Hello, một tiện ích bảng điều khiển riêng biệt thực hiện nhiệm vụ cực kỳ hữu ích là in thông báo ra bảng điều khiển, như trong Liệt kê 1.

Liệt kê 1. Lưu trữ tiện ích console
gói com.tedneward.jars; lớp công khai Xin chào ( public static void main(String args) ( System.out.println("Xin chào!"); ) )

Tiện ích Hello không làm được gì nhiều nhưng đây là một ví dụ hữu ích để tìm hiểu về các tệp JAR, bắt đầu bằng việc thực thi mã.

1. Tệp JAR có thể thực thi được

Trong lịch sử, các ngôn ngữ như .NET và C++ có ưu điểm là thân thiện với hệ điều hành: khởi chạy một ứng dụng chỉ đơn giản như nhập tên của nó vào dòng lệnh (helloWorld.exe) hoặc nhấp đúp vào biểu tượng của nó trong giao diện đồ họa người dùng (GUI) vỏ. Trong lập trình Java, trình khởi chạy ứng dụng - java - tải vào quy trình JVM và cần được chuyển một đối số dòng lệnh (com.tedneward.Hello) cho biết lớp có phương thức main() mà chúng ta muốn chạy.

Các bước bổ sung này gây khó khăn cho việc tạo các ứng dụng Java thân thiện với người dùng. Tất cả các mục này cần phải được gõ trên dòng lệnh, đây là điều mà nhiều người dùng cuối cố gắng tránh và rất thường xảy ra lỗi, dẫn đến các thông báo lỗi lạ.

Bạn có thể giải quyết vấn đề này bằng cách làm cho tệp JAR "có thể thực thi" để khi nó được thực thi, trình khởi chạy Java sẽ tự động biết lớp nào sẽ chạy. Để thực hiện việc này, chỉ cần nhập mục sau vào tệp kê khai tệp JAR (MANIFEST.MF trong thư mục con lưu trữ JAR META-INF).

Liệt kê 2. Chỉ định điểm vào
Lớp chính: com.tedneward.jars.Hello

Tệp kê khai chỉ đơn giản là tập hợp các cặp tên/giá trị. Đôi khi tệp kê khai có thể khó hiểu về khoảng trắng và trả về các ký tự, vì vậy cách dễ nhất là sử dụng Ant để tạo tệp kê khai. Liệt kê 3 sử dụng phần tử tệp kê khai của tác vụ Ant jar để xác định tệp kê khai.

Liệt kê 3. Tạo một điểm vào

Bây giờ, để thực thi một file JAR, người dùng chỉ cần nhập tên của nó vào dòng lệnh bằng lệnh java -jar outapp.jar. Trong một số shell GUI, việc này cũng có thể được thực hiện bằng cách nhấp đúp vào tệp JAR.

2. Tệp JAR có thể bao gồm thông tin phụ thuộc

Với sự phổ biến ngày càng tăng của tiện ích Hello, việc thay đổi cách triển khai nó trở nên cần thiết. Nhiều chi tiết của quy trình này được xử lý bởi các bộ chứa Dependency Insert (DI) chẳng hạn như Spring hoặc Guice, nhưng có một nhược điểm: việc thay đổi mã để kích hoạt bộ chứa DI có thể tạo ra các kết quả tương tự như kết quả trong Liệt kê 4.

Liệt kê 4. Xin chào thế giới của Mùa xuân!
gói com.tedneward.jars; nhập org.springframework.context.*; nhập org.springframework.context.support.*; lớp công khai Xin chào ( public static void main(String args) ( ApplicationContext appContext = new FileSystemXmlApplicationContext("./app.xml"); ISpeak loa = (ISpeak) appContext.getBean("loa"); System.out.println(loa) .sayXin chào());

Tùy chọn -jar của trình khởi chạy sẽ ghi đè mọi thứ trong tùy chọn dòng lệnh -classpath, vì vậy Spring phải có trong CLASSPATH khi chạy mã này trong biến môi trường. May mắn thay, các tệp JAR cho phép các phần phụ thuộc JAR khác được khai báo trong tệp kê khai, điều này ngầm tạo ra một CLASSPATH mà không cần phải khai báo nó, như trong Liệt kê 5.

Liệt kê 5. Xin chào, Spring CLASSPATH!

Lưu ý rằng thuộc tính Đường dẫn lớp chứa tham chiếu tương đối đến các tệp JAR mà ứng dụng phụ thuộc vào. Điều này có thể được viết dưới dạng tham chiếu tuyệt đối hoặc hoàn toàn không có tiền tố, giả sử rằng các tệp JAR nằm trong cùng thư mục với JAR ứng dụng.

Thật không may, thuộc tính value của thuộc tính Class-Path Ant phải nằm trên cùng một dòng vì tệp kê khai JAR không thể xử lý nhiều thuộc tính Class-Path. Vì vậy, tất cả các phần phụ thuộc này phải nằm trên một dòng trong tệp kê khai. Tất nhiên là xấu, nhưng có thể viết java -jar outapp.jar thì cũng đáng!

3. Tệp JAR có thể được tham chiếu ngầm

Khi có một số tiện ích dòng lệnh khác nhau (hoặc các ứng dụng khác) sử dụng Spring framework, sẽ thuận tiện hơn khi đặt các tệp Spring JAR vào một thư mục chung để có thể tham chiếu tất cả các tiện ích này. Điều này sẽ tránh phải xử lý nhiều bản sao của tệp JAR nằm rải rác trong hệ thống tệp. Theo mặc định, vị trí này là vị trí bình thường của thời gian chạy Java cho các tệp JAR, được gọi là. "thư mục mở rộng" nằm trong thư mục con lib/ext của thư mục cài đặt JRE.

Vị trí của JRE có thể được thay đổi, nhưng điều này hiếm khi được thực hiện, do đó, đối với một môi trường Java nhất định, khá an toàn khi cho rằng lib/ext là nơi an toàn để lưu trữ các tệp JAR và chúng sẽ hiện diện ngầm trong môi trường Java. LỚP HỌC.

4. Java 6 cho phép ký tự đại diện trong đường dẫn lớp

Để tránh các biến môi trường CLASSPATH rườm rà (mà các nhà phát triển Java đáng lẽ phải từ bỏ từ nhiều năm trước) và/hoặc các tùy chọn dòng lệnh -classpath, Java 6 đã giới thiệu khái niệm này ký tự đại diện đường dẫn lớp. Thay vì chạy mọi tệp JAR được chỉ định rõ ràng trong đối số, các ký tự đại diện của đường dẫn lớp cho phép bạn viết lib/* và tất cả các tệp JAR được liệt kê trong thư mục đó sẽ đi vào đường dẫn lớp (không phải đệ quy).

Thật không may, các ký tự đại diện của đường dẫn lớp không được hỗ trợ trong mục nhập thuộc tính Đường dẫn lớp của tệp kê khai đã thảo luận ở trên. Nhưng chúng giúp việc chạy các ứng dụng Java (bao gồm cả máy chủ) trở nên dễ dàng hơn cho các tác vụ như làm việc với các công cụ phân tích hoặc tạo mã.

5. Tệp JAR không chỉ chứa mã

Spring, giống như nhiều phần khác của hệ sinh thái Java, phụ thuộc vào tệp cấu hình để xác định cách tổ chức môi trường. Cụ thể, Spring phụ thuộc vào một file app.xml, nằm trong cùng thư mục với file JAR - nhưng các nhà phát triển thường quên sao chép file cấu hình cùng với file JAR.

Một số tệp cấu hình được quản trị viên hệ thống chỉnh sửa, nhưng một số lượng đáng kể trong số đó (ví dụ: thành phần của thư viện Hibernate) nằm ngoài tầm kiểm soát của anh ta, dẫn đến lỗi trong quá trình triển khai. Một giải pháp thông minh là đóng gói tệp cấu hình cùng với mã - và điều này có thể thực hiện được vì JAR về cơ bản là một tệp ZIP được ngụy trang. Ngay khi xây dựng JAR, hãy bao gồm các tệp cấu hình trong tác vụ Ant hoặc dòng lệnh jar.

Tệp JAR có thể chứa các loại tệp khác ngoài tệp cấu hình. Ví dụ, nếu thành phần SpeakEnglish của tôi cần truy cập vào một tệp thuộc tính, tôi sẽ làm điều đó giống như trong Liệt kê 6.

Liệt kê 6. Phản hồi tùy chỉnh
gói com.tedneward.jars; nhập java.util.*; public class SpeakEnglish triển khai ISpeak ( Propertiesresponse = new Properties(); Random Random = new Random(); public String sayHello() ( // Chọn một phản hồi ngẫu nhiên int which = Random.nextInt(5); returnResponse.getProperty(" phản hồi ." + cái nào); ) )

Việc đưaresponse.properties vào tệp JAR có nghĩa là sẽ có ít tệp hơn phải lo lắng khi triển khai cùng với tệp JAR. Để thực hiện việc này, chỉ cần thêm tệpresponse.properties khi tạo JAR.

Tuy nhiên, làm cách nào để lấy lại những thuộc tính được lưu trữ trong tệp JAR? Nếu dữ liệu bạn muốn nằm trong cùng một tệp JAR, như trong ví dụ trước, bạn không nhất thiết phải cố gắng nhớ vị trí của tệp JAR đó và mở nó bằng đối tượng JarFile. Thay vào đó, hãy để ClassLoader của lớp tìm nó như một "tài nguyên" trong tệp JAR bằng cách sử dụng phương thức ClassLoader getResourceAsStream(), như trong Liệt kê 7.

Liệt kê 7. ClassLoader tìm thấy một tài nguyên
gói com.tedneward.jars; nhập java.util.*; public class SpeakEnglish triển khai ISpeak ( Propertiesresponse = new Properties(); // ... public SpeakEnglish() ( try ( ClassLoader myCL = SpeakEnglish.class.getClassLoader();response.load(myCL.getResourceAsStream("com/tedneward/ jars/responses.properties")); ) bắt (Ngoại lệ x) ( x.printStackTrace(); ) ) // ... )

Quy trình này hoạt động với bất kỳ loại tài nguyên nào: tệp cấu hình, tệp âm thanh, tệp đồ họa, v.v. Hầu hết mọi loại tệp đều có thể được đặt trong JAR, được lấy dưới dạng Luồng đầu vào (thông qua ClassLoader) và được sử dụng theo bất kỳ cách nào.

Phần kết luận

Bài viết này tiết lộ 5 bí mật của các tệp JAR thường bị ẩn khỏi hầu hết các nhà phát triển Java - ít nhất là dựa trên lịch sử và giai thoại. Xin lưu ý rằng tất cả các mẹo liên quan đến tệp JAR đều hoàn toàn hợp lệ đối với tệp WAR. Một số trong số chúng (đặc biệt là các thuộc tính Class-Path và Main-Class) không hữu ích trong trường hợp tệp WAR, vì chính khung công tác servlet thu thập tất cả nội dung của thư mục và có điểm vào được xác định trước. Tuy nhiên, tổng hợp lại, những mẹo này đưa chúng ta vượt xa mô hình “Hãy bắt đầu bằng cách sao chép mọi thứ vào thư mục này…” Chúng cũng đơn giản hóa đáng kể quá trình triển khai các ứng dụng Java.

Bài viết tiếp theo trong loạt bài này: “Năm bí mật để giám sát hiệu suất ứng dụng Java”.

Trong bài viết này chúng ta sẽ nói chi tiết về file jar. Bạn sẽ học cách mở tệp ở định dạng jar, những chương trình nào cần thiết cho việc này, cũng như nhiều thông tin hữu ích.

Hình 1. Cửa sổ chọn tệp .jar để mở

Định dạng tệp jar là gì

Tiện ích mở rộng Java ARchive là một kho lưu trữ đặc biệt chứa các ứng dụng. Nói một cách đơn giản, đó là một tài liệu ZIP được cải tiến với một số chức năng nhất định. Làm thế nào để sử dụng nó trên các thiết bị khác nhau?

Cách chạy file trong windows

Trên hệ điều hành Windows, bạn có thể chạy tệp jar bằng các chương trình đặc biệt. Hãy liệt kê các tùy chọn chính.

Môi trường chạy thi hành Oracle Java

Đây là một ứng dụng cho phép bạn xem tài liệu trên máy tính cá nhân của mình. Bạn sẽ có thể làm việc ngay cả với những trò chơi thẳng thừng từ chối “hợp tác” với các chương trình tiêu chuẩn.

nhật thực

Đây là một sự phát triển miễn phí được tạo ra để hoạt động với định dạng này. Một menu đơn giản và rõ ràng sẽ không gây ra vấn đề hay khó khăn gì. Người dùng mới làm quen sẽ hiểu điều đó vì mọi thứ đều được bày trên kệ.

7-Zip

Trình lưu trữ này sẽ giúp bạn tìm ra cách mở tệp jar. Thích hợp để sử dụng các tài liệu có định dạng phù hợp (Hình 2). Ứng dụng đầy đủ chức năng có sẵn để tải xuống miễn phí. Bạn có thể tải xuống chương trình trên trang web của chúng tôi.


Hình 2. Giao diện chương trình 7-zip để làm việc với các tệp jar

WinRAR

Trình lưu trữ này có thể xử lý hầu hết các tiện ích mở rộng. Việc hiểu cách chạy tệp jar sẽ thuận tiện hơn nhiều (Hình 3). Sản phẩm được sử dụng trên các nền tảng khác nhau.


Hình 3. Giao diện làm việc của ứng dụng WinRaR để làm việc với các tệp .jar

IZArc

Một chương trình miễn phí hỗ trợ làm việc với các dock có định dạng khác nhau. Sự phát triển rất đơn giản và dễ hiểu. Giao diện được chăm chút đến từng chi tiết nhỏ nhất. Chương trình có sẵn trên trang web của chúng tôi.

WinZIP

Một trình lưu trữ khá phổ biến khác được thiết kế để mở rộng. có thể được tải về từ trang web của chúng tôi. Nó có tính năng nén bộ nhớ tuyệt vời, do đó có thể tiết kiệm dung lượng trên ổ cứng của bạn (Hình 4). Gói này được cung cấp với nhiều phiên bản khác nhau, cho phép bạn chọn tùy chọn phù hợp cho thiết bị của mình.


Hình 4. Xuất hiện cửa sổ file giải nén trong ứng dụng WinZIP

ZipZag

Làm việc với kho lưu trữ sẽ thoải mái và đơn giản. Mỗi mục menu đều dễ hiểu đối với người dùng có ít kinh nghiệm. Bạn sẽ có thể xem các tài liệu được định dạng mà không gặp phải vấn đề gì.

Bộ phát triển Java

Gói tương tác được thiết kế dành riêng cho các tiện ích mở rộng như vậy. Đây là một bộ công cụ hoàn chỉnh thực hiện các chức năng hữu ích.

Bây giờ bạn đã biết cách chạy tệp jar trong Windows bằng các gói đặc biệt.

Cách chạy tệp trên Linux

Linux là một hệ điều hành thường sử dụng các định dạng tương tự. Xem cách chạy tệp jar linux mà không gặp phải bất kỳ vấn đề nào.

nhật thực

Tùy chọn đơn giản và dễ tiếp cận nhất cho mọi người dùng. Với nó, bạn có thể nhanh chóng tải xuống những gì bạn cần mà không gặp phải mọi khó khăn. Bạn không phải trả tiền để tải xuống gói.

Môi trường chạy thi hành Java

Nó cho phép bạn chạy các ứng dụng được viết bằng Java. Nền tảng này phù hợp để sử dụng trên các thiết bị chạy hệ điều hành Linux.

Chạy file jar trên MacOS

Ngoài ra còn có các gói dành cho hệ điều hành này giúp bạn có thể thưởng thức các trò chơi yêu thích của mình và các ứng dụng khác.

Trình khởi chạy Apple Jar

Một gói tuyệt vời giúp khởi chạy tệp jar sẽ nhanh chóng. Làm việc với nó rất đơn giản và dễ hiểu. Người dùng có thể dễ dàng điều hướng menu.

Trình xem tệp

Một chương trình phổ quát cho phép bạn xem nội dung của tài liệu ở các định dạng khác nhau. Hoàn toàn phù hợp cho hệ điều hành này.

Làm cách nào để mở tệp bằng java?

Bạn không biết cách mở file jar bằng java? Có rất nhiều ứng dụng Java có sẵn để xem tài liệu. Bạn có thể chọn những gì phù hợp với hệ điều hành của bạn. Nghiên cứu đặc điểm của từng phương án để chọn gói tối ưu cho thiết bị của bạn.

Nếu bạn đang tìm cách mở tệp jar trên máy tính của mình, hãy xem các phương pháp trên. Trong số đó bạn chắc chắn sẽ lưu ý điều gì đó!

JAR (Tệp lưu trữ Java) là một định dạng lưu trữ lưu trữ các thành phần của chương trình được viết bằng ngôn ngữ Java. Thông thường, các tệp có phần mở rộng này là các trò chơi và ứng dụng di động. Trên máy tính của bạn, bạn có thể xem nội dung của kho lưu trữ đó và/hoặc thử chạy JAR dưới dạng một ứng dụng.

Trước tiên, chúng ta hãy xem xét một số chương trình để mở kho lưu trữ JAR. Bằng cách này, bạn có thể đảm bảo rằng nó chứa mọi thứ bạn cần để chạy ứng dụng này và cũng có thể thực hiện các thay đổi cần thiết.

Cách 1: WinRAR

Khi nói đến kho lưu trữ, hầu hết người dùng đều nghĩ đến chương trình WinRAR. Nó hoạt động rất tốt để mở tệp JAR.


Xin lưu ý rằng có một thư mục "META-INF" và tập tin "MANIFEST.MF", cần được lưu trữ trong đó. Điều này sẽ cho phép tệp JAR được triển khai dưới dạng tệp thực thi.

Bạn cũng có thể tìm và mở kho lưu trữ mong muốn thông qua trình duyệt tệp WinRAR tích hợp.

Nếu công việc tiếp theo được lên kế hoạch với nội dung của kho lưu trữ thì việc hủy lưu trữ sẽ được yêu cầu.

Cách 2: 7-Zip

Hỗ trợ cho phần mở rộng JAR cũng được cung cấp trong trình lưu trữ 7-Zip.


Cách 3: Chỉ huy tổng lực

Một giải pháp thay thế cho các chương trình được đề cập có thể là trình quản lý tệp Total Commander. Bởi vì chức năng của nó bao gồm làm việc với các kho lưu trữ; việc mở tệp JAR sẽ không khó.


Các cách chạy JAR trên máy tính

Nếu cần chạy ứng dụng hoặc trò chơi JAR, bạn sẽ cần một trong những trình giả lập đặc biệt.

Cách 1: KEmulator

Chương trình KEmulator là một trình mô phỏng Java nâng cao cho phép bạn định cấu hình các tham số khởi chạy ứng dụng khác nhau.

Trên điện thoại di động, việc điều khiển được thực hiện bằng bàn phím. Trong KEmulator, bạn có thể kích hoạt tính năng tương tự ảo của nó: nhấp vào "Thẩm quyền giải quyết" và chọn "Bàn phím".

Nó sẽ trông giống thế này:

Nếu muốn, trong cài đặt chương trình, bạn có thể đặt sự tương ứng giữa các phím điện thoại và phím máy tính.

Xin lưu ý rằng một tệp sẽ xuất hiện trong thư mục JAR "kemulator.cfg", trong đó chỉ định các tham số vận hành của ứng dụng này. Nếu bạn xóa nó, thì tất cả cài đặt và lưu (nếu chúng ta đang nói về trò chơi) sẽ bị xóa.

Cách 2: MidpX

Chương trình MidpX không có chức năng như KEmulator, nhưng nó hoàn thành công việc.

Sau khi cài đặt, tất cả các tệp JAR sẽ được liên kết với MidpX. Điều này có thể được hiểu bởi biểu tượng đã thay đổi:

Nhấp đúp chuột vào nó và ứng dụng sẽ được khởi chạy. Đồng thời, bàn phím ảo đã được tích hợp sẵn vào giao diện chương trình nhưng bạn không thể cấu hình điều khiển từ bàn phím PC tại đây.

Cách 3: Trình giả lập Sjboy

Một tùy chọn đơn giản khác để chạy JAR là Trình mô phỏng Sjboy. Tính năng chính của nó là khả năng chọn giao diện.


Bàn phím cũng được tích hợp ở đây.

Vì vậy, chúng tôi phát hiện ra rằng JAR có thể được mở không chỉ như một kho lưu trữ thông thường mà còn có thể chạy trên máy tính thông qua trình giả lập Java. Trong trường hợp sau, cách thuận tiện nhất là sử dụng KEmulator, mặc dù các tùy chọn khác cũng có những ưu điểm của chúng, chẳng hạn như khả năng thay đổi thiết kế cửa sổ.