SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
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.

Contenu connexe

En vedette

Field assignment power point
Field assignment power pointField assignment power point
Field assignment power pointchannanhean
 
New human physiology ch 25
New human physiology ch 25New human physiology ch 25
New human physiology ch 25ananth chaams
 
Qualcomm: Bringing cognitive technologies to life
Qualcomm: Bringing cognitive technologies to lifeQualcomm: Bringing cognitive technologies to life
Qualcomm: Bringing cognitive technologies to lifeQualcomm Research
 
La sagrada reliquia de San Francisco Solano de La Puebla de Castro llega a Mo...
La sagrada reliquia de San Francisco Solano de La Puebla de Castro llega a Mo...La sagrada reliquia de San Francisco Solano de La Puebla de Castro llega a Mo...
La sagrada reliquia de San Francisco Solano de La Puebla de Castro llega a Mo...puebladecastro.blogspot
 
LA RELIQUIA DE SAN FRANCISCO SOLANO DE LA PUEBLA DE CASTRO ACOMPAÑA, EN PROCE...
LA RELIQUIA DE SAN FRANCISCO SOLANO DE LA PUEBLA DE CASTRO ACOMPAÑA, EN PROCE...LA RELIQUIA DE SAN FRANCISCO SOLANO DE LA PUEBLA DE CASTRO ACOMPAÑA, EN PROCE...
LA RELIQUIA DE SAN FRANCISCO SOLANO DE LA PUEBLA DE CASTRO ACOMPAÑA, EN PROCE...puebladecastro.blogspot
 
"Cristianos y new age, reiki yoga..., peligros que acechan nuestra fe" parroq...
"Cristianos y new age, reiki yoga..., peligros que acechan nuestra fe" parroq..."Cristianos y new age, reiki yoga..., peligros que acechan nuestra fe" parroq...
"Cristianos y new age, reiki yoga..., peligros que acechan nuestra fe" parroq...Juan Sánchez
 

En vedette (9)

Field assignment power point
Field assignment power pointField assignment power point
Field assignment power point
 
New human physiology ch 25
New human physiology ch 25New human physiology ch 25
New human physiology ch 25
 
Tugas periferal komp
Tugas periferal kompTugas periferal komp
Tugas periferal komp
 
Qualcomm: Bringing cognitive technologies to life
Qualcomm: Bringing cognitive technologies to lifeQualcomm: Bringing cognitive technologies to life
Qualcomm: Bringing cognitive technologies to life
 
La sagrada reliquia de San Francisco Solano de La Puebla de Castro llega a Mo...
La sagrada reliquia de San Francisco Solano de La Puebla de Castro llega a Mo...La sagrada reliquia de San Francisco Solano de La Puebla de Castro llega a Mo...
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...
LA RELIQUIA DE SAN FRANCISCO SOLANO DE LA PUEBLA DE CASTRO ACOMPAÑA, EN PROCE...LA RELIQUIA DE SAN FRANCISCO SOLANO DE LA PUEBLA DE CASTRO ACOMPAÑA, EN PROCE...
LA RELIQUIA DE SAN FRANCISCO SOLANO DE LA PUEBLA DE CASTRO ACOMPAÑA, EN PROCE...
 
Managerial economics
Managerial economicsManagerial economics
Managerial economics
 
Making 5G NR a reality
Making 5G NR a realityMaking 5G NR a reality
Making 5G NR a reality
 
"Cristianos y new age, reiki yoga..., peligros que acechan nuestra fe" parroq...
"Cristianos y new age, reiki yoga..., peligros que acechan nuestra fe" parroq..."Cristianos y new age, reiki yoga..., peligros que acechan nuestra fe" parroq...
"Cristianos y new age, reiki yoga..., peligros que acechan nuestra fe" parroq...
 

Similaire à tao file exe cho chuong trinh viet bang ngon ngu java

Similaire à tao file exe cho chuong trinh viet bang ngon ngu java (20)

Core java 2
Core java 2Core java 2
Core java 2
 
Pascal 2
Pascal 2Pascal 2
Pascal 2
 
Thu thuat may tinh pvi
Thu thuat may tinh pviThu thuat may tinh pvi
Thu thuat may tinh pvi
 
Ebook drupal 7 vn
Ebook drupal 7 vnEbook drupal 7 vn
Ebook drupal 7 vn
 
Giao tiếp với phần mềm Pro/Engineer Wildfire 5.0
Giao tiếp với phần mềm Pro/Engineer Wildfire 5.0  Giao tiếp với phần mềm Pro/Engineer Wildfire 5.0
Giao tiếp với phần mềm Pro/Engineer Wildfire 5.0
 
Ebook drupal 7 vn
Ebook drupal 7 vnEbook drupal 7 vn
Ebook drupal 7 vn
 
Thu thuat may tinh pii
Thu thuat may tinh piiThu thuat may tinh pii
Thu thuat may tinh pii
 
Java
JavaJava
Java
 
Huongdancaidat moodle 162(kco j
Huongdancaidat moodle 162(kco jHuongdancaidat moodle 162(kco j
Huongdancaidat moodle 162(kco j
 
01 v introduction to e views
01 v introduction to e views01 v introduction to e views
01 v introduction to e views
 
Quan tri he dieu hanh linux
Quan tri he dieu hanh linuxQuan tri he dieu hanh linux
Quan tri he dieu hanh linux
 
Huong dan lap trinh android
Huong dan lap trinh androidHuong dan lap trinh android
Huong dan lap trinh android
 
Core java 3
Core java 3Core java 3
Core java 3
 
24 gio hoc flash
24 gio hoc flash24 gio hoc flash
24 gio hoc flash
 
Thu thuat may tinh piv
Thu thuat may tinh pivThu thuat may tinh piv
Thu thuat may tinh piv
 
Android program 6167
Android program 6167Android program 6167
Android program 6167
 
Giáo trình java Đại Học Sư Phạm Kỹ Thuật Hưng Yên
Giáo trình java Đại Học Sư Phạm Kỹ Thuật Hưng YênGiáo trình java Đại Học Sư Phạm Kỹ Thuật Hưng Yên
Giáo trình java Đại Học Sư Phạm Kỹ Thuật Hưng Yên
 
Bai giangvb.net
Bai giangvb.netBai giangvb.net
Bai giangvb.net
 
CoreJava_Chap5
CoreJava_Chap5CoreJava_Chap5
CoreJava_Chap5
 
CoreJava_Chap6
CoreJava_Chap6CoreJava_Chap6
CoreJava_Chap6
 

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.