SlideShare a Scribd company logo
T o file exe cho chương trình vi t b ng ngôn ng Java
       Trong môi trư ng Windows thông thư ng ñ ch y m t ng d ng vi t b ng java
ngư i dùng ph i gõ l nh g i trình thông d ch java v i các tham s c n thi t ho c ch y
thông qua file batch. Nhưng ngư i dùng Windows không quen v i vi c ch y chương trình
như th . ð ngư i dùng Windows th y ng d ng java trong môi trư ng Windows không
tr nên xa l ta có th ñưa v d ng trình ng d ng cho Windows (*.exe). Có nhi u công c
ñ giúp ngư i l p trình Java chuy n ng d ng vi t b ng java sang d ng *.exe ñ ch y trên
Windows như NativeJ, JSmooth, Exe4j, .... Bài vi t này xin gi i thi u v Exe4j vì ñây là
m t công c khá hi u qu , d dùng. T i th i ñi m 8/2005 phiên b n hi n hành là 3.1, dung
lư ng b n cài ñ t là 3.26MB. Cho phép dùng th v i ñ y ñ tính năng nhưng t o h n ch
cho chương trình t o ra, không gi i h n th i gian dùng th . Download t i ñ a ch
http://www.ej-technologies.com/download/exe4j/files.php.




      Chương trình c n có JDK/JRE c a Sun phiên b n t 1.3 tr lên ñ ch y. Exe4j có
giao di n ñ h a v i Wizard cho phép t o file *.exe v i ñ y ñ các ñ c trưng c a m t
chương trình ch y trên Windows cho ng d ng java m t cách d dàng ch trong vòng vài
phút. Wizard có 10 bư c và m i bư c ñ u có ch d n và b Help d hi u.

      Ví d mình h a v i chương trình SwingSet2 có s n trong ph n demo c a JDK.
Sau ñây là các bư c ti n hành:

     Bư c 1: N u ñã t o file c u hình (*.exe4j) r i thì nh n nút open ñ m , nh n nút
Reopen ñ m file c u hình g n ñây. N u chưa t o thì b qua bư c này.




      Bư c 2: L a ch n lo i project.




Các b n nên nén các file .class vào file .jar trư c vì v a nh g n, d qu n lý do các file
class ñư c nén l i. Có hai l a ch n như trên. V i l a ch n “JAR in EXE” file .exe t o ra
s g p các file .jar ho c .zip và nh splash vào trong thư ng s d ng v i các chương trình
lo i nh . Còn l a ch n “regular mode” không g p các file .jar, .zip hay .class thư ng s
d ng cho các chương trình l n v i nhi u module. ð ñơn gi n tôi ch n “JAR in EXE” ñ
gi i thi u cho các bư c sau, l a ch n “regular mode” cũng tương t như v y.

      Bư c 3: C u hình ng d ng. ði n tên cho ng d ng và xác ñ nh thư m c ñ ñ t file
.exe ñư c t o ra.
Bư c 4: C u hình file th c thi. L a ch n lo i ng d ng, xác ñ nh tên file th c thi,
bi u tư ng c a chương trình, thư m c làm vi c. Ngoài ra còn m t l a ch n r t hay là cho
phép ch y hay không nhi u b n c a chương trình cùng lúc.




      V i ng d ng thu c lo i service thì c n l a ch n thêm trong ph n Advanced
options.Service options ñ xác ñ nh các l a ch n cho service như mô t v service, tùy
ch n kh i ñ ng service,….




       ð cho file exe t o ra thêm ph n chuyên nghi p trong Windows ta có th b xung
thêm các thông tin trong ph n Version info v i các thông tin v tên chương trình, phiên
b n, tên công ty, b n quy n,….
Bư c 5: C u hình cho vi c tri u g i. Xác ñ nh tên l p chính, truy n các tham s cho
chương trình, cho máy o ngay t lúc này. Tuy nhiên ph i n p các bi n môi trư ng, các
file .jar hay .zip (ch a các file .class) vào danh sách classpath trong khung classpath trư c.
N u chương trình s d ng các thư vi n b n ng thì xác ñ nh thư m c ñ t các file này trong
ph n Advanced options.Native libraries.




     Bư c 6: C u hình l a ch n JRE. L a ch n phiên b n th p nh t và cao nh t phù h p
v i ng d ng Java. Trong ph n Advanced options.Search sequence cho phép b n c u hình
ñ ch y ng d ng Java v i b JRE ñi cùng theo ý c a b n không ph thu c vi c máy c a
ngư i dùng có cài JRE hay không và n u cài thì có phù h p hay không. Tuy nhiên cách
này s gây n ng n cho b n cài ñ t vì th nên cân nh c.




C u hình th t tìm ki m JRE/JDK cho chương trình trong ph n Advanced options.Search
sequence.




      Bư c 7: C u hình splash. N u không mu n hi n nh splash ho c trong chương trình
java ñã có r i thì có th b qua bư c này (SwingSet2 ñã có s n splash r i). ð hi n nh ch
c n ñánh d u vào ô Show splash screen và xác ñ nh thư m c ñ file nh. Còn có các l a
ch n khác v i nh splash như nh luôn n i, t a ñ hi n th dòng tr ng thái, c ch , ...
Có th ñi u khi n vi c hi n trên nh splash trong chương trình b ng các thư vi n có
s n c a exe4j. ð c trong ph n help m c exe4j launcher API ñ bi t chi ti t.

      Bư c 8: C u hình các thông báo l i. Có th s a ñ i ñ hi n th các thông báo l i
theo ý mình.




      Bư c 9: T o file th c thi.




      Bư c 10: K t thúc. Ghi l i file c u hình n u có thay ñ i.
ðây là k t qu thu ñư c trong thư m c jdk1.5.0_04demojfcSwingSet2




     và m t ng d ng SwingSet2 chuyên nghi p trên Windows.




       Hy v ng qua bài vi t này các b n th y ñây là m t công c h u ích cho vi c phát
tri n các ng d ng java trong môi trư ng Windows m t cách chuyên nghi p.

More Related Content

DOCX
Bai 7 phan mem may tinh
PPTX
Tin học lớp 6
PPT
Tin học lớp 6
PDF
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
PPTX
Tin học lớp 6
DOC
Virus osa
DOCX
De thuc hanh word số 1
PDF
Hướng dẫn tạo Loader trong .NET - bản dịch
Bai 7 phan mem may tinh
Tin học lớp 6
Tin học lớp 6
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
Tin học lớp 6
Virus osa
De thuc hanh word số 1
Hướng dẫn tạo Loader trong .NET - bản dịch

Viewers also liked (9)

PPT
Field assignment power point
PDF
New human physiology ch 25
PPTX
Tugas periferal komp
PDF
Qualcomm: Bringing cognitive technologies to life
PPTX
La sagrada reliquia de San Francisco Solano de La Puebla de Castro llega a Mo...
PPTX
LA RELIQUIA DE SAN FRANCISCO SOLANO DE LA PUEBLA DE CASTRO ACOMPAÑA, EN PROCE...
PPTX
Managerial economics
PDF
Making 5G NR a reality
PPTX
"Cristianos y new age, reiki yoga..., peligros que acechan nuestra fe" parroq...
Field assignment power point
New human physiology ch 25
Tugas periferal komp
Qualcomm: Bringing cognitive technologies to life
La sagrada reliquia de San Francisco Solano de La Puebla de Castro llega a Mo...
LA RELIQUIA DE SAN FRANCISCO SOLANO DE LA PUEBLA DE CASTRO ACOMPAÑA, EN PROCE...
Managerial economics
Making 5G NR a reality
"Cristianos y new age, reiki yoga..., peligros que acechan nuestra fe" parroq...
Ad

Similar to tao file exe cho chuong trinh viet bang ngon ngu java (20)

PDF
Giáo trình môn học lập trình windows với mfc[bookbooming.com]
DOC
Hướng dẫn cài đặt Java
PDF
OOP in Java - Ver1.1
PPT
IO trong Java
PPT
Io trong java
PDF
CoreJava_Chap5
PDF
DOCX
PDF
Lap trinh giao dien nguoi dung voi Java
PPT
gioi thieu ve java
PPT
Gioi thieu ve_java
PDF
CoreJava_Chap10
PDF
Chương 5. Phân tích các chương trình độc hại trên Window.pdf
PDF
Javagui
PDF
Huong dan thao_tac_file
PDF
1 tongquan C#
PDF
1 tongquan
PDF
Visual basic 6
PDF
Tran Minh Thai Bai Giang Vc
PDF
Swing lap trinh_do_hoa_trong_java_0407
Giáo trình môn học lập trình windows với mfc[bookbooming.com]
Hướng dẫn cài đặt Java
OOP in Java - Ver1.1
IO trong Java
Io trong java
CoreJava_Chap5
Lap trinh giao dien nguoi dung voi Java
gioi thieu ve java
Gioi thieu ve_java
CoreJava_Chap10
Chương 5. Phân tích các chương trình độc hại trên Window.pdf
Javagui
Huong dan thao_tac_file
1 tongquan C#
1 tongquan
Visual basic 6
Tran Minh Thai Bai Giang Vc
Swing lap trinh_do_hoa_trong_java_0407
Ad

tao file exe cho chuong trinh viet bang ngon ngu java

  • 1. T o file exe cho chương trình vi t b ng ngôn ng Java Trong môi trư ng Windows thông thư ng ñ ch y m t ng d ng vi t b ng java ngư i dùng ph i gõ l nh g i trình thông d ch java v i các tham s c n thi t ho c ch y thông qua file batch. Nhưng ngư i dùng Windows không quen v i vi c ch y chương trình như th . ð ngư i dùng Windows th y ng d ng java trong môi trư ng Windows không tr nên xa l ta có th ñưa v d ng trình ng d ng cho Windows (*.exe). Có nhi u công c ñ giúp ngư i l p trình Java chuy n ng d ng vi t b ng java sang d ng *.exe ñ ch y trên Windows như NativeJ, JSmooth, Exe4j, .... Bài vi t này xin gi i thi u v Exe4j vì ñây là m t công c khá hi u qu , d dùng. T i th i ñi m 8/2005 phiên b n hi n hành là 3.1, dung lư ng b n cài ñ t là 3.26MB. Cho phép dùng th v i ñ y ñ tính năng nhưng t o h n ch cho chương trình t o ra, không gi i h n th i gian dùng th . Download t i ñ a ch http://www.ej-technologies.com/download/exe4j/files.php. Chương trình c n có JDK/JRE c a Sun phiên b n t 1.3 tr lên ñ ch y. Exe4j có giao di n ñ h a v i Wizard cho phép t o file *.exe v i ñ y ñ các ñ c trưng c a m t chương trình ch y trên Windows cho ng d ng java m t cách d dàng ch trong vòng vài phút. Wizard có 10 bư c và m i bư c ñ u có ch d n và b Help d hi u. Ví d mình h a v i chương trình SwingSet2 có s n trong ph n demo c a JDK.
  • 2. Sau ñây là các bư c ti n hành: Bư c 1: N u ñã t o file c u hình (*.exe4j) r i thì nh n nút open ñ m , nh n nút Reopen ñ m file c u hình g n ñây. N u chưa t o thì b qua bư c này. Bư c 2: L a ch n lo i project. Các b n nên nén các file .class vào file .jar trư c vì v a nh g n, d qu n lý do các file class ñư c nén l i. Có hai l a ch n như trên. V i l a ch n “JAR in EXE” file .exe t o ra s g p các file .jar ho c .zip và nh splash vào trong thư ng s d ng v i các chương trình lo i nh . Còn l a ch n “regular mode” không g p các file .jar, .zip hay .class thư ng s d ng cho các chương trình l n v i nhi u module. ð ñơn gi n tôi ch n “JAR in EXE” ñ gi i thi u cho các bư c sau, l a ch n “regular mode” cũng tương t như v y. Bư c 3: C u hình ng d ng. ði n tên cho ng d ng và xác ñ nh thư m c ñ ñ t file .exe ñư c t o ra.
  • 3. Bư c 4: C u hình file th c thi. L a ch n lo i ng d ng, xác ñ nh tên file th c thi, bi u tư ng c a chương trình, thư m c làm vi c. Ngoài ra còn m t l a ch n r t hay là cho phép ch y hay không nhi u b n c a chương trình cùng lúc. V i ng d ng thu c lo i service thì c n l a ch n thêm trong ph n Advanced options.Service options ñ xác ñ nh các l a ch n cho service như mô t v service, tùy ch n kh i ñ ng service,…. ð cho file exe t o ra thêm ph n chuyên nghi p trong Windows ta có th b xung thêm các thông tin trong ph n Version info v i các thông tin v tên chương trình, phiên b n, tên công ty, b n quy n,….
  • 4. Bư c 5: C u hình cho vi c tri u g i. Xác ñ nh tên l p chính, truy n các tham s cho chương trình, cho máy o ngay t lúc này. Tuy nhiên ph i n p các bi n môi trư ng, các file .jar hay .zip (ch a các file .class) vào danh sách classpath trong khung classpath trư c. N u chương trình s d ng các thư vi n b n ng thì xác ñ nh thư m c ñ t các file này trong ph n Advanced options.Native libraries. Bư c 6: C u hình l a ch n JRE. L a ch n phiên b n th p nh t và cao nh t phù h p v i ng d ng Java. Trong ph n Advanced options.Search sequence cho phép b n c u hình ñ ch y ng d ng Java v i b JRE ñi cùng theo ý c a b n không ph thu c vi c máy c a
  • 5. ngư i dùng có cài JRE hay không và n u cài thì có phù h p hay không. Tuy nhiên cách này s gây n ng n cho b n cài ñ t vì th nên cân nh c. C u hình th t tìm ki m JRE/JDK cho chương trình trong ph n Advanced options.Search sequence. Bư c 7: C u hình splash. N u không mu n hi n nh splash ho c trong chương trình java ñã có r i thì có th b qua bư c này (SwingSet2 ñã có s n splash r i). ð hi n nh ch c n ñánh d u vào ô Show splash screen và xác ñ nh thư m c ñ file nh. Còn có các l a ch n khác v i nh splash như nh luôn n i, t a ñ hi n th dòng tr ng thái, c ch , ...
  • 6. Có th ñi u khi n vi c hi n trên nh splash trong chương trình b ng các thư vi n có s n c a exe4j. ð c trong ph n help m c exe4j launcher API ñ bi t chi ti t. Bư c 8: C u hình các thông báo l i. Có th s a ñ i ñ hi n th các thông báo l i theo ý mình. Bư c 9: T o file th c thi. Bư c 10: K t thúc. Ghi l i file c u hình n u có thay ñ i.
  • 7. ðây là k t qu thu ñư c trong thư m c jdk1.5.0_04demojfcSwingSet2 và m t ng d ng SwingSet2 chuyên nghi p trên Windows. Hy v ng qua bài vi t này các b n th y ñây là m t công c h u ích cho vi c phát tri n các ng d ng java trong môi trư ng Windows m t cách chuyên nghi p.