[Java] Xuất file jar và exe

Sau khi xây dựng phần mềm bằng java, chúng ta cần xuất ra file chạy dạng jar hoặc exe để có thể chạy trực tiếp như mọi phần mềm khác mà không phải vào eclipse hoặc netbean để run nó. Bài viết này sẽ hướng dẫn các bạn làm những công việc như vậy.

Ban đầu mình có 1 project Dijkstra như thế này và chúng ta sẽ thực iện tạo file jar từ eclipse và netbean, sau đó chuyển từ file jar sang exe nếu muốn (Vì file jar là file chạy được ngay giống exe rồi).

run java in linux

Tạo file jar trên eclipse

Các bước thực hiện như sau:
Trên eclipse chọn File -> Export -> Runnable JAR file

chon runnable jar file

Tiếp theo chọn project hoặc chương trình cần xuất tại Launch Configuration và đặt tên file *jar tại Export Distination

xuat file jar

Như hình trên là mình để nó tại Desktop.
Nếu bạn dùng windows thì giờ có thể mở như mọi chương trình khác. Nếu dùng linux thì mở terminal (hoặc cmd trong windows) lên di chuyển đến Desktop bằng lệnh cd:

cd Desktop

Chạy file bằng lệnh sau:

java -jar dijkstra.jar

Tạo file jar trên netbean

Trên netbean bạn thực hiện click chuột phải project cần xuất file jar, chọn clean and build. Vậy là xong, Giờ bạn vào project sẽ thấy thư mục dist, trong đó sẽ có file jar của project.

export jar file in betbean

Chuyển từ file jar sang file exe bằng launch4j

Trước tiên các bạn download launch4j về (tìm trên google cho có phiên bản mới nhất) hoặc dùng phiên bản mình đang dùng tại đây. Cài đặt như các phần mềm bình thường và mở lên.
Tại giao diện của launch4j chúng ta thực hiện điều các thông số:

Tại tab basic, chúng ta điền các thông tin về đường dẫn file jar và file exe sau khi xuất

basic launch4j

Tại tab jre các bạn điền thông tin về phiên bản nhỏ nhất để chạy chương trình (dạng x.x.x) và đường dẫn jre đính kèm nếu có.

jre launch4j

Cuối cùng chọn biểu tượng bánh xe bên trên để xuất file exe.