Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để chạy tệp JAR thông qua dấu nhắc lệnh trong java?

Để đóng gói các tệp lớp Java cung cấp một định dạng tệp được gọi là JAR (Java Archive). Thông thường, tệp JAR chứa tệp .class, hình ảnh, tệp văn bản, thư viện được yêu cầu để thực thi ứng dụng hoặc, thư viện.

Định dạng tệp này được sử dụng để phân phối phần mềm ứng dụng và thư viện trong Java. Tất cả các thư viện được xác định trước đều có sẵn ở định dạng này.

Nếu bạn có bất kỳ thư viện nào ở định dạng này để sử dụng nó Trong ứng dụng của bạn, bạn cần đặt nó vào thư mục (hoặc, lib) hiện tại của dự án hoặc bạn cần đặt đường dẫn lớp cho tệp JAR cụ thể đó.

Tạo tệp Jar

Java cung cấp lệnh jar để hoạt động với các tệp jar nếu bạn thực thi nó trong dấu nhắc lệnh, bạn sẽ nhận được cú pháp thực thi và các tùy chọn của lệnh này như được hiển thị bên dưới -

C:\>jar
Usage: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
Options:
   -c create new archive
   -t list table of contents for archive
   -x extract named (or all) files from archive
   -u update existing archive
   -v generate verbose output on standard output
   -f specify archive file name
   -m include manifest information from specified manifest file
   -n perform Pack200 normalization after creating a new archive
   -e specify application entry point for stand-alone application bundled into an executable jar file
   -0 store only; use no ZIP compression
   -P preserve leading '/' (absolute path) and ".." (parent directory) components from file names
   -M do not create a manifest file for the entries
   -i generate index information for the specified jar files
   -C change to the specified directory and include the following file

Bạn có thể tạo tệp JAR bằng cách thực hiện lệnh này với các tùy chọn c, v, f Sau đây là cú pháp để tạo tệp JAR bằng dấu nhắc lệnh -

jar cvf jar_file_name output_path

Ví dụ

Tạo tệp java với tên Sample.java trong đường dẫn D:/ example , sao chép và dán chương trình sau vào đó -

public class Sample {
   public static void main(String args[]){
      System.out.println("Hi welcome to Tutorialspoint");
   }
}

Biên dịch chương trình trên bằng lệnh javac dưới dạng -

javac Example.java

Nếu chương trình của bạn được thực thi mà không có lỗi, tệp .class sẽ được tạo trong thư mục hiện tại. Bây giờ, hãy tạo một tệp jar cho lớp được tạo dưới dạng -

C:\Sample>jar cvf sample.jar *.class
added manifest
adding: Sample.class(in = 434) (out= 302) (deflated 30%)
Once you execute a JAR file is generated with the specified name.

Tạo tệp JAR bằng eclipse

Bạn cũng có thể tạo tệp JAR bằng IDE. Để tạo tệp JAR bằng eclipse, hãy làm theo quy trình dưới đây -

  • Mở nhật thực, tạo một dự án trong đó với tên -

Làm cách nào để chạy tệp JAR thông qua dấu nhắc lệnh trong java?

  • Nhấp chuột phải vào thư mục dự án và chọn Xuất tùy chọn dưới dạng -

Làm cách nào để chạy tệp JAR thông qua dấu nhắc lệnh trong java?

  • Trong danh mục Java, hãy chọn tệp JAR.

Làm cách nào để chạy tệp JAR thông qua dấu nhắc lệnh trong java?

  • Nhấp vào Tiếp theo .

  • Nhập tên tệp JAR và thư mục.

  • Nhấp vào Kết thúc .