SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
Java Dekstop Application
Membuat Installer Untuk Project Java Dekstop Application Menggunakan
Advanced Installer 10.0
(Project Aplikasi Penjualan Komputer)
Depandi Enda
devandyenda@yahoo.co.id

Pendahuluan
Seringkali kita merasa kesulitan dalam menyajikan project program java dekstop yang
telah kita buat menggunakan beberapa editor seperti netbeans, eclipse dan lain-lain menjadi
sebuah file yang bersifat executeable. Hal ini disebabkan file yang dihasilkan setelah proses
building project program java yang kita buat bertipe jar executable. Sehingga ketika kita tidak
menginstallkan JDK (Java Development Kit) di system, maka file bertipe jar executable tersebut
tidak akan bisa di jalankan.
Pada kesempatan ini saya akan memberikan tutorial “Membuat file executable (.exe) dari
project java dekstop application menggunakan Advanced Installer 10.0 yang di implementasikan
pada project Aplikasi Penjualan Komputer” yang akan memberikan solusi dari hal tersebut
diatas sehingga kita tidak perlu menginstall JDK (Java Development Kit) di system komputer.

Dasar Teori
Advanced Installer adalah sebuah tools atau software yang digunakan untuk membuat
installer untuk windows dengan format ekstensi .exe dan .msi.
Untuk mendapatkan software tersebut dapat didownload di situs resminya di alamat
website http://www.advancedinstaller.com/download.html

Persiapan
Persiapan yang perlu dilakukan adalah menyediakan beberapa tool berikut :
1. Project Java Dekstop Application (Project Aplikasi Penjualan Komputer)
 Copykan Folder lib dan file Aplikasi Toko Komputer.jar yang berada pada Folder
dist (folder dist akan diciptakan setelah kita melakukan building terhadap project
java Netbeans (Project Aplikasi Penjualan) yang kita buat) ke dalam folder baru
di E : Setup Aplikasiku

Gambar 3.1 : Folder lib dan Aplikasi_Toko_Komputer.jar pada Netbeans Project

Pemrogram Berorientasi Objek I – 2013

Hal 1
Java Dekstop Application

Gambar 3.2 : Folder lib, File Aplikasi_Komputer.jar serta File pendukung aplikasi yang
dibutuhkan dipackagekan kedalam sebuah Folder Setup Aplikasiku
2. Tools Advanced Installer 10.0

Gambar 3.3 : Interfaces Tool Advanced Installer 10.0

Pembahasan
1. Agar Program Aplikasi yang akan kita buat bisa berjalan Stand Alone (Tanpa Menginstallkan
JDK di System) maka installer harus diincludekan JDK. Copy Folder /bin yang berada di
alamat directory : “C:Program FilesJavajdk1.7.0_10bin” kedalam project.

Gambar 4.1 : Alamat folder bin pada JDK
Pemrogram Berorientasi Objek I – 2013

Hal 2
Java Dekstop Application

Gambar 4.2 : Folder bin telah di packagekan kedalam folder Setup Aplikasiku
2. Jalankan Tool Advanced Installer 10.0
3. Pilih Project Type “Java” => Java Application => Options – Ceklistkan (Use wizard to create
the project) => Create Project

Gambar 4.3 : Membuat Project Secara Wizard

4. Akan muncul jendel kecil untuk konfigurasi dasar. Isikan nama aplikasi dan organisasi /
perusahaan. Kemudian klik “Next”

Gambar 4.4 : Konfigurasi dasar
Pemrogram Berorientasi Objek I – 2013

Hal 3
Java Dekstop Application
5. Pilih Exe Setup File.... Kemudian klik “Next”

Gambar 4.5 : Pilihan Jenis Distribusi File

6. Disini tempat menyimpan project advanced installer dan hasil pembuatan installer dari
project anda. Tanpa perlu dilakukan perubahan, silahkan klik “Next”

Gambar 4.6 : Penyimpanan project dan hasil output installer project

Pemrogram Berorientasi Objek I – 2013

Hal 4
Java Dekstop Application
7. Kemudian muncul jendela berikut, anda harus menentukan directory project anda. “Browse”
project netbeans anda. Klik “Next”

Gambar 4.7 : Pilihan Browse Folder Project yang telah dibuat (Setup Aplikasi)

8. Pada jendela Set up the Java Product akan tampil daftar/list dari File jar yang berada pada
project anda beserta librarynya. Pada Combo Box dibawah pilih main class (Kelas Utama
yang akan diload pada saat startup aplikasi) dari project anda. Klik “Next”

Gambar 4.8 : Daftar/List File jar yang berada pada project

Pemrogram Berorientasi Objek I – 2013

Hal 5
Java Dekstop Application
9. Pada Aplikasi Setting....Pilihlah type GUI (Graphical User Interfaces) dari jenis aplikasi
anda. Lanjutkan dengan memilih icon untuk aplikasi anda ! Klik “Next”

Gambar 4.9 : Settingan Type dan Icon Aplikasi

10. Tentukan spesifikasi minimum,maksimum dan prefered versi JRE. Penentuan prefered versi
JRE tergantung dari versi JDK yang telah anda install di system anda ! Klik “Next”

Gambar 4.10 : Versi JRE yang disarankan

Pemrogram Berorientasi Objek I – 2013

Hal 6
Java Dekstop Application
11. Jika anda ingin membuat shortcut product dan startmenu pada dekstop ceklist lah kedua opsi.
Klik “Next” untuk melanjutkan proses penginstallan.

Gambar 4.11 : Pembuatan Shortcut Menu dan Dekstop

12. Hilangkan centang di “Create a Mac OS X package”, karena kita tidak membuat untuk
installer MacOS. Klik “Next”

Gambar 4.12 : Pembuatan Paket Mac OS X

Pemrogram Berorientasi Objek I – 2013

Hal 7
Java Dekstop Application
13. Centang “Launch application after install” untuk menentukan bahwa seteah proses instalasi
selesai, bisa langsung menjalankan program. Tentukan Application type-nya: “File installed
by this package”, dan penentuan path-nya adalah file .jar dari hasil build project yang ada di
folder dist. Setelah itu klik “Next”

Gambar 4.13 : Settingan Jalankan Program Selesai Instalasi & Path Aplikasi

14. Silahkan pilih tema dari konfigurasi installan anda. Klik “Next”

Gambar 4.14 : Pemilihan Tema UI Aplikasi

Pemrogram Berorientasi Objek I – 2013

Hal 8
Java Dekstop Application
15. Pilihlah Bahasa Instalasi Aplikasi Installer anda ! Klik “Next”

Gambar 4.15 : Pemilihan Bahasa Installer Program Aplikasi

16. Jika anda ingin memberikan sebuah license agreement, silahkan tulis di office word
kemudian disimpan dalam bentuk .rtf, dan bisa ditambahkan disini. Klik “Next”

Gambar 4.16 : Menambahkan File Liscense Aggrement

Pemrogram Berorientasi Objek I – 2013

Hal 9
Java Dekstop Application
17. Setelah melalui tahapan ini Aplikasi Sudah Siap untuk di buat installernya, akan tetapi untuk
membuat aplikasi anda bisa berjalan stand alone anda harus melakukan setting tambahan
pada tahap selanjutnya. Hilangkan centang pada “Build The Project Now”, agar tidak
langsung membuat installer project/aplikasi anda.

Gambar 4.17 : Settingan Wizard Aplikasi telah selesai dilakukan

18. Maka kita akan dihadapkan dilayar settingan aplikasi berbasis interfaces. Centang pada
“Register product with Windows Installer”, kemudian tambahkan icon pada “Control Panel
Icon” agar saat aplikasi di install, muncul icon dibagian uninstall program.

Gambar 4.18 : Settingan Aplikasi berbasis User Interfaces

Pemrogram Berorientasi Objek I – 2013

Hal 10
Java Dekstop Application
19. Kemudian pilih menu Install Parameters. Dan pastikan pada field “Application Folder” terisi
“[ProgramFilesFolder][Manufacturer][ProductName]” sehingga saat diinstall, folder hasil
instalasi akan ditempatkan di “C:Program FilesNama PerusahaanNama Produknya”,
sehingga sesuai konfigurasi dari menu “Product Details” akan ditempatkan di alamat
directory “C:Program FilesDega-IT.orgAplikasi Penjualan Komputer”. Sedangkan
“Application Shortcut Folder” untuk menempatkan shortcut program yang biasanya
ditempatkan di Program Menu.

Gambar 4.19 : Settingan pada menu Instal Parameter
20. Lewati pilihan menu Install Parameters, Digital Signature, Updates, Licensing, Prerequisites,
Launch Condition, Merge Modules dan Files and Folders. Pilihlah menu Java Product. Klik
Setting. Pada Bundled JRE klik button Add JRE Bundled, untuk memasukkan JRE (Java
Runtime Environment). Kemudian pilih alamat dimana JRE terinstall. Klik “OK”.

Gambar 4.20 : Settingan pada menu Java Product
Pemrogram Berorientasi Objek I – 2013

Hal 11
Java Dekstop Application
21. Selanjutnya klik Aplikasi Penjualan Komputer, Lihat di samping maka akan tampil settingan
Classpath, Application dan Display. Pada Application Pilihlah Paltform dan Embeder JAR
yang sesuai dengan Aplikasi/Project Anda.

Gambar 4.21 : Settingan Platform dan Embeded Jar

Masih pada konfigurasi di menu “Java Products”, pilih tab “Virtual Machine”. Disini kita akan
menambahkan virtual machine dari java, yaitu JDK. Pada “Java Library Path”, tekan tombol
“Folder” pada “Add”. Pilih folder “bin”. Kemudian klik “OK”

Gambar 4.22 : Settingan Virtual Machine dan Penambahan Java Library Path

Pemrogram Berorientasi Objek I – 2013

Hal 12
Java Dekstop Application
Pada tab “Mac OS X”, hilangkan centang dari “Include the Java Product in the Mac OS build”
karena kita tidak membuat fungsi installer untuk platform Mac OS X.

Gambar 4.23 : Settingan Paket Mac OS X

22. Lewati menu Registry, File Association, Assemblies, Services dan Organization. Pilih Menu
Media pada Output Exe name Berikan Nama File Setup Exe Aplikasi Anda dan Gantilah
Icon Setupnya

4.24 : Settingan Nama dan Icon Output Aplikasi

Pemrogram Berorientasi Objek I – 2013

Hal 13
Java Dekstop Application
23. Lewati Active Sync. Sekarang langsung menuju Themes, Klik Tab Setting pada User
Interfaces pilihlah “Always (Install, Uninstall and Maintenance) agar untuk pilihan bahwa
untuk melakukan install, uninstall dan maintenance program, anda melakukan pada GUI
tersebut.

Gambar 4.25 : Settingan Tema Installer

24. Selanjutnya Pada Menu Dialogs, Klik Bootstrapper UI Pada Settingan Optional Dialogs
Ceklist lah Display License Aggrement dialog

Gambar 4.26 : Settingan Bootstraper Display License Aggrement Dialog

Pemrogram Berorientasi Objek I – 2013

Hal 14
Java Dekstop Application
Masih pada menu yang sama Klik Exit Dialog Ceklist “Show “View Readme” Option,
tambahkan file readme yang kita buat ketika aplikasi installer telah selesai diinstal.

Gambar 4.27 : Settingan Exit Dialog

25. Lewati Menu SlideShow dan Transalation, Lanjutkan dengan memilih menu “Environment”
untuk menambahkan path environment pada sistem windows. Tujuannya agar java machine
atau JDK terdeteksi oleh sistem windows secara otomatis. Klik kanan pada area
“Environment variables”, kemudian pilih “New Variable”.

Gambar 4.28 : Settingan Environtment Variabel

Pemrogram Berorientasi Objek I – 2013

Hal 15
Java Dekstop Application
Kemudian isikan sebagai berikut:
Name: JAVAHOME
Value: C:Program FilesDega-IT.orgAplikasi Penjualan Komputerbin (merupakan alamat
hasil instalasi program). Dega-IT.org merupakan Company Name, Aplikasi Penjualan Komputer
merupakan Product Name. Dan folder bin adalah folder jdk yang tadi kita copykan dari Program
Files. Klik “OK”

Gambar 4. 29 : Penambahan Variabel Baru
26. Konfigurasi selesai, silahkan anda klik build (F7) yang berlogo yang
berada di atas. Silahkan Tunggu proses building selesai.

Gambar 4.30 : Building Project Aplikasi
Pemrogram Berorientasi Objek I – 2013

Hal 16
Java Dekstop Application
27. Setelah selesai, Bukalah Folder Output Installer yang telah kita buat. Dengan mengklik icon
“Open Output Folder” pada Tab Home. Pindahkan File tersebut ke alamat directory sesuai
keinginan anda.

Gambar 4.31 : Folder Output

File setup.exe sebagai installer program anda berada di dalam project Advanced Installer. Dan
program anda telah siap untuk di install.

Gambar 4.32 : File Setup Aplikasi Penjualan Komputer

Pemrogram Berorientasi Objek I – 2013

Hal 17

Más contenido relacionado

La actualidad más candente

Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Nabil Muhammad Firdaus
 
Logika matematika pertemuan 2 (inferensi)
Logika matematika pertemuan 2 (inferensi)Logika matematika pertemuan 2 (inferensi)
Logika matematika pertemuan 2 (inferensi)Meycelino A. T
 
UML Aplikasi Rental Mobil
UML Aplikasi Rental MobilUML Aplikasi Rental Mobil
UML Aplikasi Rental MobilDwi Mardianti
 
soal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docxsoal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docxSaprudin Eskom
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomataBanta Cut
 
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi InformasiMetodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi InformasiAlbaar Rubhasy
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
 
Laporan KERJA PRAKTEK
Laporan KERJA PRAKTEKLaporan KERJA PRAKTEK
Laporan KERJA PRAKTEKyogapramudya4
 
7 Metode Pencarian Data Array
7 Metode Pencarian Data Array7 Metode Pencarian Data Array
7 Metode Pencarian Data ArraySimon Patabang
 
Soal Latihan OSI Layer
Soal Latihan OSI LayerSoal Latihan OSI Layer
Soal Latihan OSI LayerDenny Yahya
 
[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handlingrizki adam kurniawan
 
Matematika Diskrit - 02 pengantar logika (2013)
Matematika Diskrit - 02 pengantar logika (2013)Matematika Diskrit - 02 pengantar logika (2013)
Matematika Diskrit - 02 pengantar logika (2013)KuliahKita
 
LATIHAN PRAKTIKUM MICROSOFT WORD
LATIHAN PRAKTIKUM MICROSOFT WORDLATIHAN PRAKTIKUM MICROSOFT WORD
LATIHAN PRAKTIKUM MICROSOFT WORDboyhokage
 
Context Free Grammar 1 - Materi 6 - TBO
Context Free Grammar 1 - Materi 6 - TBOContext Free Grammar 1 - Materi 6 - TBO
Context Free Grammar 1 - Materi 6 - TBOahmad haidaroh
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyZaenal Khayat
 
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)Listyowatik (Yanie)
 

La actualidad más candente (20)

Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
 
Logika matematika pertemuan 2 (inferensi)
Logika matematika pertemuan 2 (inferensi)Logika matematika pertemuan 2 (inferensi)
Logika matematika pertemuan 2 (inferensi)
 
UML Aplikasi Rental Mobil
UML Aplikasi Rental MobilUML Aplikasi Rental Mobil
UML Aplikasi Rental Mobil
 
soal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docxsoal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docx
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi InformasiMetodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
 
Laporan KERJA PRAKTEK
Laporan KERJA PRAKTEKLaporan KERJA PRAKTEK
Laporan KERJA PRAKTEK
 
7 Metode Pencarian Data Array
7 Metode Pencarian Data Array7 Metode Pencarian Data Array
7 Metode Pencarian Data Array
 
Soal Latihan OSI Layer
Soal Latihan OSI LayerSoal Latihan OSI Layer
Soal Latihan OSI Layer
 
[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Matematika Diskrit - 02 pengantar logika (2013)
Matematika Diskrit - 02 pengantar logika (2013)Matematika Diskrit - 02 pengantar logika (2013)
Matematika Diskrit - 02 pengantar logika (2013)
 
LATIHAN PRAKTIKUM MICROSOFT WORD
LATIHAN PRAKTIKUM MICROSOFT WORDLATIHAN PRAKTIKUM MICROSOFT WORD
LATIHAN PRAKTIKUM MICROSOFT WORD
 
Context Free Grammar 1 - Materi 6 - TBO
Context Free Grammar 1 - Materi 6 - TBOContext Free Grammar 1 - Materi 6 - TBO
Context Free Grammar 1 - Materi 6 - TBO
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzy
 
8 logika predikat
8  logika predikat8  logika predikat
8 logika predikat
 
Tugas RPL SRS Erwan
Tugas RPL SRS ErwanTugas RPL SRS Erwan
Tugas RPL SRS Erwan
 
Simpangan baku
Simpangan bakuSimpangan baku
Simpangan baku
 
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
 

Similar a Membuat installer by depandi enda

MudafiqRiyan - Membuat Installer Dari Java Desktop
MudafiqRiyan - Membuat Installer Dari Java DesktopMudafiqRiyan - Membuat Installer Dari Java Desktop
MudafiqRiyan - Membuat Installer Dari Java DesktopMudafiq R. Pratama
 
10. paket installer
10. paket installer10. paket installer
10. paket installerAris Saputro
 
Membuat media pembelajaran berbasis android
Membuat media pembelajaran berbasis androidMembuat media pembelajaran berbasis android
Membuat media pembelajaran berbasis androidFunnys Rahman
 
Introduction on Android programming Tutorial
Introduction on Android programming TutorialIntroduction on Android programming Tutorial
Introduction on Android programming TutorialDimas Prawira
 
Implementasi & pengujian program aplikasi by depandi enda
Implementasi & pengujian program aplikasi by depandi endaImplementasi & pengujian program aplikasi by depandi enda
Implementasi & pengujian program aplikasi by depandi endaDevandy Enda
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhirahmadranddy
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhirahmadranddy
 
Materi ii dasar dasar netbeans
Materi ii dasar dasar netbeansMateri ii dasar dasar netbeans
Materi ii dasar dasar netbeansIzal Kernel
 
Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)dikwan_moeis
 
Dasar dasar netbeans
Dasar dasar netbeansDasar dasar netbeans
Dasar dasar netbeansQhindy Yanuar
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...Muhammad Yusuf
 
Tutorial create setup installer
Tutorial create setup installerTutorial create setup installer
Tutorial create setup installerNie Andini
 
Laporan praktikum pti modul 2
Laporan praktikum pti modul 2Laporan praktikum pti modul 2
Laporan praktikum pti modul 2Faisal Zamar
 
Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4Renhard Manurung
 

Similar a Membuat installer by depandi enda (20)

MudafiqRiyan - Membuat Installer Dari Java Desktop
MudafiqRiyan - Membuat Installer Dari Java DesktopMudafiqRiyan - Membuat Installer Dari Java Desktop
MudafiqRiyan - Membuat Installer Dari Java Desktop
 
10. paket installer
10. paket installer10. paket installer
10. paket installer
 
Membuat media pembelajaran berbasis android
Membuat media pembelajaran berbasis androidMembuat media pembelajaran berbasis android
Membuat media pembelajaran berbasis android
 
Rabu
RabuRabu
Rabu
 
Introduction on Android programming Tutorial
Introduction on Android programming TutorialIntroduction on Android programming Tutorial
Introduction on Android programming Tutorial
 
Implementasi & pengujian program aplikasi by depandi enda
Implementasi & pengujian program aplikasi by depandi endaImplementasi & pengujian program aplikasi by depandi enda
Implementasi & pengujian program aplikasi by depandi enda
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhir
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhir
 
Materi ii dasar dasar netbeans
Materi ii dasar dasar netbeansMateri ii dasar dasar netbeans
Materi ii dasar dasar netbeans
 
Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)
 
Dasar dasar netbeans
Dasar dasar netbeansDasar dasar netbeans
Dasar dasar netbeans
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...
 
Tutorial create setup installer
Tutorial create setup installerTutorial create setup installer
Tutorial create setup installer
 
Kk8
Kk8Kk8
Kk8
 
Laporan praktikum pti modul 2
Laporan praktikum pti modul 2Laporan praktikum pti modul 2
Laporan praktikum pti modul 2
 
Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 

Más de Devandy Enda

Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaDevandy Enda
 
Latihan java depandi
Latihan java depandiLatihan java depandi
Latihan java depandiDevandy Enda
 
Tugas struktur data
Tugas struktur dataTugas struktur data
Tugas struktur dataDevandy Enda
 
Makalah statistik new
Makalah statistik newMakalah statistik new
Makalah statistik newDevandy Enda
 
Distribusi t sudent
Distribusi t sudentDistribusi t sudent
Distribusi t sudentDevandy Enda
 
Pmw contoh proposalbisnislengkap
Pmw contoh proposalbisnislengkapPmw contoh proposalbisnislengkap
Pmw contoh proposalbisnislengkapDevandy Enda
 
Kewirausahaan kelompok 1 revisi
Kewirausahaan kelompok 1 revisiKewirausahaan kelompok 1 revisi
Kewirausahaan kelompok 1 revisiDevandy Enda
 
Makalah tugas besar bd 2013 new
Makalah tugas besar bd 2013 newMakalah tugas besar bd 2013 new
Makalah tugas besar bd 2013 newDevandy Enda
 
Tugas db akademik & db rs
Tugas db akademik & db rsTugas db akademik & db rs
Tugas db akademik & db rsDevandy Enda
 
Skema relasi tabel pada dbs
Skema relasi tabel pada dbsSkema relasi tabel pada dbs
Skema relasi tabel pada dbsDevandy Enda
 
Samba server (depandi enda)
Samba server (depandi enda)Samba server (depandi enda)
Samba server (depandi enda)Devandy Enda
 
Latihan administrasi basis data
Latihan administrasi basis dataLatihan administrasi basis data
Latihan administrasi basis dataDevandy Enda
 
Tugas sim kelompok 1
Tugas sim kelompok 1Tugas sim kelompok 1
Tugas sim kelompok 1Devandy Enda
 

Más de Devandy Enda (20)

Procedur
ProcedurProcedur
Procedur
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
 
Latihan java depandi
Latihan java depandiLatihan java depandi
Latihan java depandi
 
Tugas struktur data
Tugas struktur dataTugas struktur data
Tugas struktur data
 
Makalah statistik new
Makalah statistik newMakalah statistik new
Makalah statistik new
 
Distribusi t sudent
Distribusi t sudentDistribusi t sudent
Distribusi t sudent
 
Pmw contoh proposalbisnislengkap
Pmw contoh proposalbisnislengkapPmw contoh proposalbisnislengkap
Pmw contoh proposalbisnislengkap
 
Kewirausahaan kelompok 1 revisi
Kewirausahaan kelompok 1 revisiKewirausahaan kelompok 1 revisi
Kewirausahaan kelompok 1 revisi
 
Makalah tugas besar bd 2013 new
Makalah tugas besar bd 2013 newMakalah tugas besar bd 2013 new
Makalah tugas besar bd 2013 new
 
Tugas basis data1
Tugas basis data1Tugas basis data1
Tugas basis data1
 
Tugas db akademik & db rs
Tugas db akademik & db rsTugas db akademik & db rs
Tugas db akademik & db rs
 
Bd tsql 2013
Bd tsql 2013Bd tsql 2013
Bd tsql 2013
 
Makalah bd
Makalah bdMakalah bd
Makalah bd
 
Skema relasi tabel pada dbs
Skema relasi tabel pada dbsSkema relasi tabel pada dbs
Skema relasi tabel pada dbs
 
Samba server (depandi enda)
Samba server (depandi enda)Samba server (depandi enda)
Samba server (depandi enda)
 
Pc server
Pc serverPc server
Pc server
 
Presentasi bi
Presentasi biPresentasi bi
Presentasi bi
 
Presentasi tppa
Presentasi tppaPresentasi tppa
Presentasi tppa
 
Latihan administrasi basis data
Latihan administrasi basis dataLatihan administrasi basis data
Latihan administrasi basis data
 
Tugas sim kelompok 1
Tugas sim kelompok 1Tugas sim kelompok 1
Tugas sim kelompok 1
 

Membuat installer by depandi enda

  • 1. Java Dekstop Application Membuat Installer Untuk Project Java Dekstop Application Menggunakan Advanced Installer 10.0 (Project Aplikasi Penjualan Komputer) Depandi Enda devandyenda@yahoo.co.id Pendahuluan Seringkali kita merasa kesulitan dalam menyajikan project program java dekstop yang telah kita buat menggunakan beberapa editor seperti netbeans, eclipse dan lain-lain menjadi sebuah file yang bersifat executeable. Hal ini disebabkan file yang dihasilkan setelah proses building project program java yang kita buat bertipe jar executable. Sehingga ketika kita tidak menginstallkan JDK (Java Development Kit) di system, maka file bertipe jar executable tersebut tidak akan bisa di jalankan. Pada kesempatan ini saya akan memberikan tutorial “Membuat file executable (.exe) dari project java dekstop application menggunakan Advanced Installer 10.0 yang di implementasikan pada project Aplikasi Penjualan Komputer” yang akan memberikan solusi dari hal tersebut diatas sehingga kita tidak perlu menginstall JDK (Java Development Kit) di system komputer. Dasar Teori Advanced Installer adalah sebuah tools atau software yang digunakan untuk membuat installer untuk windows dengan format ekstensi .exe dan .msi. Untuk mendapatkan software tersebut dapat didownload di situs resminya di alamat website http://www.advancedinstaller.com/download.html Persiapan Persiapan yang perlu dilakukan adalah menyediakan beberapa tool berikut : 1. Project Java Dekstop Application (Project Aplikasi Penjualan Komputer)  Copykan Folder lib dan file Aplikasi Toko Komputer.jar yang berada pada Folder dist (folder dist akan diciptakan setelah kita melakukan building terhadap project java Netbeans (Project Aplikasi Penjualan) yang kita buat) ke dalam folder baru di E : Setup Aplikasiku Gambar 3.1 : Folder lib dan Aplikasi_Toko_Komputer.jar pada Netbeans Project Pemrogram Berorientasi Objek I – 2013 Hal 1
  • 2. Java Dekstop Application Gambar 3.2 : Folder lib, File Aplikasi_Komputer.jar serta File pendukung aplikasi yang dibutuhkan dipackagekan kedalam sebuah Folder Setup Aplikasiku 2. Tools Advanced Installer 10.0 Gambar 3.3 : Interfaces Tool Advanced Installer 10.0 Pembahasan 1. Agar Program Aplikasi yang akan kita buat bisa berjalan Stand Alone (Tanpa Menginstallkan JDK di System) maka installer harus diincludekan JDK. Copy Folder /bin yang berada di alamat directory : “C:Program FilesJavajdk1.7.0_10bin” kedalam project. Gambar 4.1 : Alamat folder bin pada JDK Pemrogram Berorientasi Objek I – 2013 Hal 2
  • 3. Java Dekstop Application Gambar 4.2 : Folder bin telah di packagekan kedalam folder Setup Aplikasiku 2. Jalankan Tool Advanced Installer 10.0 3. Pilih Project Type “Java” => Java Application => Options – Ceklistkan (Use wizard to create the project) => Create Project Gambar 4.3 : Membuat Project Secara Wizard 4. Akan muncul jendel kecil untuk konfigurasi dasar. Isikan nama aplikasi dan organisasi / perusahaan. Kemudian klik “Next” Gambar 4.4 : Konfigurasi dasar Pemrogram Berorientasi Objek I – 2013 Hal 3
  • 4. Java Dekstop Application 5. Pilih Exe Setup File.... Kemudian klik “Next” Gambar 4.5 : Pilihan Jenis Distribusi File 6. Disini tempat menyimpan project advanced installer dan hasil pembuatan installer dari project anda. Tanpa perlu dilakukan perubahan, silahkan klik “Next” Gambar 4.6 : Penyimpanan project dan hasil output installer project Pemrogram Berorientasi Objek I – 2013 Hal 4
  • 5. Java Dekstop Application 7. Kemudian muncul jendela berikut, anda harus menentukan directory project anda. “Browse” project netbeans anda. Klik “Next” Gambar 4.7 : Pilihan Browse Folder Project yang telah dibuat (Setup Aplikasi) 8. Pada jendela Set up the Java Product akan tampil daftar/list dari File jar yang berada pada project anda beserta librarynya. Pada Combo Box dibawah pilih main class (Kelas Utama yang akan diload pada saat startup aplikasi) dari project anda. Klik “Next” Gambar 4.8 : Daftar/List File jar yang berada pada project Pemrogram Berorientasi Objek I – 2013 Hal 5
  • 6. Java Dekstop Application 9. Pada Aplikasi Setting....Pilihlah type GUI (Graphical User Interfaces) dari jenis aplikasi anda. Lanjutkan dengan memilih icon untuk aplikasi anda ! Klik “Next” Gambar 4.9 : Settingan Type dan Icon Aplikasi 10. Tentukan spesifikasi minimum,maksimum dan prefered versi JRE. Penentuan prefered versi JRE tergantung dari versi JDK yang telah anda install di system anda ! Klik “Next” Gambar 4.10 : Versi JRE yang disarankan Pemrogram Berorientasi Objek I – 2013 Hal 6
  • 7. Java Dekstop Application 11. Jika anda ingin membuat shortcut product dan startmenu pada dekstop ceklist lah kedua opsi. Klik “Next” untuk melanjutkan proses penginstallan. Gambar 4.11 : Pembuatan Shortcut Menu dan Dekstop 12. Hilangkan centang di “Create a Mac OS X package”, karena kita tidak membuat untuk installer MacOS. Klik “Next” Gambar 4.12 : Pembuatan Paket Mac OS X Pemrogram Berorientasi Objek I – 2013 Hal 7
  • 8. Java Dekstop Application 13. Centang “Launch application after install” untuk menentukan bahwa seteah proses instalasi selesai, bisa langsung menjalankan program. Tentukan Application type-nya: “File installed by this package”, dan penentuan path-nya adalah file .jar dari hasil build project yang ada di folder dist. Setelah itu klik “Next” Gambar 4.13 : Settingan Jalankan Program Selesai Instalasi & Path Aplikasi 14. Silahkan pilih tema dari konfigurasi installan anda. Klik “Next” Gambar 4.14 : Pemilihan Tema UI Aplikasi Pemrogram Berorientasi Objek I – 2013 Hal 8
  • 9. Java Dekstop Application 15. Pilihlah Bahasa Instalasi Aplikasi Installer anda ! Klik “Next” Gambar 4.15 : Pemilihan Bahasa Installer Program Aplikasi 16. Jika anda ingin memberikan sebuah license agreement, silahkan tulis di office word kemudian disimpan dalam bentuk .rtf, dan bisa ditambahkan disini. Klik “Next” Gambar 4.16 : Menambahkan File Liscense Aggrement Pemrogram Berorientasi Objek I – 2013 Hal 9
  • 10. Java Dekstop Application 17. Setelah melalui tahapan ini Aplikasi Sudah Siap untuk di buat installernya, akan tetapi untuk membuat aplikasi anda bisa berjalan stand alone anda harus melakukan setting tambahan pada tahap selanjutnya. Hilangkan centang pada “Build The Project Now”, agar tidak langsung membuat installer project/aplikasi anda. Gambar 4.17 : Settingan Wizard Aplikasi telah selesai dilakukan 18. Maka kita akan dihadapkan dilayar settingan aplikasi berbasis interfaces. Centang pada “Register product with Windows Installer”, kemudian tambahkan icon pada “Control Panel Icon” agar saat aplikasi di install, muncul icon dibagian uninstall program. Gambar 4.18 : Settingan Aplikasi berbasis User Interfaces Pemrogram Berorientasi Objek I – 2013 Hal 10
  • 11. Java Dekstop Application 19. Kemudian pilih menu Install Parameters. Dan pastikan pada field “Application Folder” terisi “[ProgramFilesFolder][Manufacturer][ProductName]” sehingga saat diinstall, folder hasil instalasi akan ditempatkan di “C:Program FilesNama PerusahaanNama Produknya”, sehingga sesuai konfigurasi dari menu “Product Details” akan ditempatkan di alamat directory “C:Program FilesDega-IT.orgAplikasi Penjualan Komputer”. Sedangkan “Application Shortcut Folder” untuk menempatkan shortcut program yang biasanya ditempatkan di Program Menu. Gambar 4.19 : Settingan pada menu Instal Parameter 20. Lewati pilihan menu Install Parameters, Digital Signature, Updates, Licensing, Prerequisites, Launch Condition, Merge Modules dan Files and Folders. Pilihlah menu Java Product. Klik Setting. Pada Bundled JRE klik button Add JRE Bundled, untuk memasukkan JRE (Java Runtime Environment). Kemudian pilih alamat dimana JRE terinstall. Klik “OK”. Gambar 4.20 : Settingan pada menu Java Product Pemrogram Berorientasi Objek I – 2013 Hal 11
  • 12. Java Dekstop Application 21. Selanjutnya klik Aplikasi Penjualan Komputer, Lihat di samping maka akan tampil settingan Classpath, Application dan Display. Pada Application Pilihlah Paltform dan Embeder JAR yang sesuai dengan Aplikasi/Project Anda. Gambar 4.21 : Settingan Platform dan Embeded Jar Masih pada konfigurasi di menu “Java Products”, pilih tab “Virtual Machine”. Disini kita akan menambahkan virtual machine dari java, yaitu JDK. Pada “Java Library Path”, tekan tombol “Folder” pada “Add”. Pilih folder “bin”. Kemudian klik “OK” Gambar 4.22 : Settingan Virtual Machine dan Penambahan Java Library Path Pemrogram Berorientasi Objek I – 2013 Hal 12
  • 13. Java Dekstop Application Pada tab “Mac OS X”, hilangkan centang dari “Include the Java Product in the Mac OS build” karena kita tidak membuat fungsi installer untuk platform Mac OS X. Gambar 4.23 : Settingan Paket Mac OS X 22. Lewati menu Registry, File Association, Assemblies, Services dan Organization. Pilih Menu Media pada Output Exe name Berikan Nama File Setup Exe Aplikasi Anda dan Gantilah Icon Setupnya 4.24 : Settingan Nama dan Icon Output Aplikasi Pemrogram Berorientasi Objek I – 2013 Hal 13
  • 14. Java Dekstop Application 23. Lewati Active Sync. Sekarang langsung menuju Themes, Klik Tab Setting pada User Interfaces pilihlah “Always (Install, Uninstall and Maintenance) agar untuk pilihan bahwa untuk melakukan install, uninstall dan maintenance program, anda melakukan pada GUI tersebut. Gambar 4.25 : Settingan Tema Installer 24. Selanjutnya Pada Menu Dialogs, Klik Bootstrapper UI Pada Settingan Optional Dialogs Ceklist lah Display License Aggrement dialog Gambar 4.26 : Settingan Bootstraper Display License Aggrement Dialog Pemrogram Berorientasi Objek I – 2013 Hal 14
  • 15. Java Dekstop Application Masih pada menu yang sama Klik Exit Dialog Ceklist “Show “View Readme” Option, tambahkan file readme yang kita buat ketika aplikasi installer telah selesai diinstal. Gambar 4.27 : Settingan Exit Dialog 25. Lewati Menu SlideShow dan Transalation, Lanjutkan dengan memilih menu “Environment” untuk menambahkan path environment pada sistem windows. Tujuannya agar java machine atau JDK terdeteksi oleh sistem windows secara otomatis. Klik kanan pada area “Environment variables”, kemudian pilih “New Variable”. Gambar 4.28 : Settingan Environtment Variabel Pemrogram Berorientasi Objek I – 2013 Hal 15
  • 16. Java Dekstop Application Kemudian isikan sebagai berikut: Name: JAVAHOME Value: C:Program FilesDega-IT.orgAplikasi Penjualan Komputerbin (merupakan alamat hasil instalasi program). Dega-IT.org merupakan Company Name, Aplikasi Penjualan Komputer merupakan Product Name. Dan folder bin adalah folder jdk yang tadi kita copykan dari Program Files. Klik “OK” Gambar 4. 29 : Penambahan Variabel Baru 26. Konfigurasi selesai, silahkan anda klik build (F7) yang berlogo yang berada di atas. Silahkan Tunggu proses building selesai. Gambar 4.30 : Building Project Aplikasi Pemrogram Berorientasi Objek I – 2013 Hal 16
  • 17. Java Dekstop Application 27. Setelah selesai, Bukalah Folder Output Installer yang telah kita buat. Dengan mengklik icon “Open Output Folder” pada Tab Home. Pindahkan File tersebut ke alamat directory sesuai keinginan anda. Gambar 4.31 : Folder Output File setup.exe sebagai installer program anda berada di dalam project Advanced Installer. Dan program anda telah siap untuk di install. Gambar 4.32 : File Setup Aplikasi Penjualan Komputer Pemrogram Berorientasi Objek I – 2013 Hal 17