Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách chạy file JAR qua command prompt trong Java

JAR (Java Archive) đóng gói các file .class, resource, library thành 1 file để phân phối.

1. Tạo file JAR có thể chạy (Executable JAR)

Cần file MANIFEST.MF chỉ định Main-Class.

Cách A: Dòng lệnh (jar tool)

# Biên dịch
javac Sample.java

# Tạo JAR với entry point
jar cvfe sample.jar Sample Sample.class
# c=create, v=verbose, f=file, e=entry point (Main-Class)

# Chạy
java -jar sample.jar

Cách B: Tự tạo Manifest file

# Tạo file Manifest.txt
Main-Class: Sample

# Tạo JAR
jar cvfm sample.jar Manifest.txt Sample.class

# Chạy
java -jar sample.jar

2. Chạy JAR không có Main-Class (Library)

# Thêm vào classpath
java -cp ".;lib/mylib.jar" com.myapp.MainClass
# Windows dùng ;, Linux/Mac dùng :

3. Tạo JAR bằng Eclipse IDE

  1. Right-click project → Export.
  2. Chọn Java → JAR file → Next.
  3. Chọn resources, destination (file .jar).
  4. Next → Next → Main class: chọn class có main().
  5. Finish.

4. Các lệnh hữu ích

LệnhChức năng
jar tf file.jarLiệt kê nội dung JAR
jar xf file.jarGiải nén JAR
jar uf file.jar new.classCập nhật file vào JAR
java -jar app.jarChạy executable JAR
java -cp app.jar com.MainChạy class cụ thể trong JAR

Lưu ý: JAR executable phải có Main-Class trong MANIFEST.MF. Các dependency JAR khác phải nằm cùng thư mục hoặc chỉ định trong Class-Path của MANIFEST.