Iklan

Senin, 04 Juni 2012

Membuat file exe untuk program java

- bazComp share -


Untuk membuat file installer saya biasanya menggunakan 2 aplikasi software

1.Jsmooth yang bisa di download di sini




2.Nsis yang bisa di doenload di sini




Sebenarnya menggunakan Nsis pun sudah bisa menjadi file installer,... tetapi nsis tidak bisa digunakan untuk merubah icon pada program file nah cara untuk mengatasinya saya menggunakan Jsmooth, jadi untuk file jarnya kita jadikan exe.




Pertama buka jsmooh yang sudah terinstall di komputer Seperti tampilan dibawah ini















Kemudian Pilih pada menu skleton pilih combo box pada menu window wraper






Kemudian menuju menu dibawahnya lagi yaitu executable






Executable binary adalah nama file .exe setelah jadi nanti,.. jangan lupa juga pilih icon untuk aplikasi kamu.jangan lupa centang pada checkbox set the executable folder

kemudian pilih pada menu aplication.









Keterangan Di atas adalah :

1. Pilih file jar yang sudah kamu compile

2. Pilih pada main class aplikasi kamu

Setelah itu pilih pada menu Project lalu compile.... taraaaaa... aplikasi exe sudah jadi...




Sebelum memulai membuat file installer petama kita buat dulu file instaler dengan ekstensi .nsi

buka editor kesayangan kamu notepad atau saya biasanya menggunakan notepad++ dan isi dari file tersebut adalah seperti dibawah ini





############################################################################




; Nama aplikasi

Name "direktorikamu" ;folder yang akan tampak pada menu START-> ALL PROGRAM pada komputer



; Nama File installer
OutFile "Setup.exe" ; nama file setelah menjadi file installer

; default Directory
InstallDir "$PROGRAMFILES\direktorikamu" ; direktori yang ada pada programfiles

; Pesan untuk menentukan installasi tujuan
DirText "Pilih folder tujuan aplikasi ini."

; ---------------------------------------------
; ******** SECTION FOR INSTALLING *************
; ---------------------------------------------

;tidak ada komponen/fitur yg dipilih
Section ""

; file output dan direktori kerja shortcuts
;========================================================================
; file file yang akan di masukan pada file instaler nantinya, bisa kamu tambahin sendiri
SetOutPath $INSTDIR\lib
File lib\mysql-connector-java-5.1.7-bin.jar

SetOutPath $INSTDIR\images
File images\user.png

SetOutPath $INSTDIR\Report
File Report\report.jasper
File Report\report.jrxml

;============= end of component ===========================================================

;================== file yang akan di masukan dalam file installer=======================
SetOutPath $INSTDIR
File aplikasikamu.exe ;aplikasi hasil dari file jsmooth
File aplikasikamu.jar ;file jar yang sudah di compile


;=================uninstall program==================================
WriteUninstaller $INSTDIR\Uninstall.exe

; /////// membuat shorutcut pada start program ///////////

CreateDirectory "$SMPROGRAMS\direktorikamu\"
CreateShortCut "$SMPROGRAMS\direktorikamu\
\aplikasikamu.lnk" "$INSTDIR\aplikasikamu.exe"

;///////////////// uninstall shourcut //////////////////////
CreateShortCut "$SMPROGRAMS\direktorikamu\
\Uninstall Deprint.lnk" "$INSTDIR\Uninstall.exe"

; //////////// Akhir Membuat SHORTCUTS /////////

; //// REGISTRY ADD/REMOVE PADA CONTROL PANEL

WriteRegStr HKLM "Software\Microsoft\Windows\

\CurrentVersion\Uninstall\direktorikamu" "DisplayName"\

"Deprint_Admin"




WriteRegStr HKLM "Software\Microsoft\Windows\

\CurrentVersion\Uninstall\direktorikamu" "UninstallString" \

"$INSTDIR\Uninstall.exe"




; //// Akhir Pembuatan REGISTRY KEYS ////////////




MessageBox MB_OK "Instalasi berhasil..............." ; pesan jika installasi berhasil




SectionEnd




; -------------------------------------------------

; ********* uninstall program dan file-file apa saja yang akan di hapus saat uninstall **************

; -------------------------------------------------




Section "Uninstall"

; remove all the files and folders

Delete $INSTDIR\aplikasikamu.exe ; delete self

Delete $INSTDIR\aplikasikamu.jar




Delete $INSTDIR\lib\mysql-connector-java-5.1.7-bin.jar




Delete $INSTDIR\Report\Report.jasper

Delete $INSTDIR\Report\Report.jrxml







RMDir $INSTDIR




; menghapus shorcut

Delete "$SMPROGRAMS\direktorikamu\aplikasikamu.lnk"

Delete "$SMPROGRAMS\direktorikamu\Uninstall aplikasikamu.lnk"

RMDIR "$SMPROGRAMS\direktorikamu"




;menghapus registri

DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\direktorikamu"

DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\

\Windows\CurrentVersion\Uninstall\direktorikamu"




SectionEnd







#############################################################################




kemudian simpan dengan extensi .nsi dan simpan di folder yang sama dengan file setup hasil dari jsmooth tadi... atau jika kurang jelas kamu bisa buka di sini klik

Setelah itu tinggal membuat file installer dengan nsis buka nsis yang sudah terinstall di komputer kamu






pilih compiler nsi script arahkan pada file.nsi yang sudah kamu buat, dan.... aplikasi sudah siap digunakan
readmore »»