Halo bloggers, apa kabar? Nah, kali ini saya akan menulis tentang bagaimana membuat file JAR pada Java.
Nah, apa sih itu JAR?
Java Archieve (JAR) merupakan file archieve yang menyimpan source program Java agar dapat dijalankan secara portable pada Windows maupun Linux. Mungkin sudah pada tau, kalau membuat JAR itu gampang kalau menggunakan Eclipse, atau Netbeans, namun satu lagi, yang gampang itu tidak memberi kebebasan.
Kemarin saya coba gunakan fitur JAR Builder pada Eclipse dan hasilnya mengecewakan, ceritanya saya ingin membuat classpath untuk library yang digunakan program saya, dan Eclipse tidak bisa melakukannya dan akhirnya saya lakukan secara MANUAL dan sukses
Nah, kita langsung mulai aja :
Step 1
Pertama, silakan compile dulu projek kalian
Nah, setelah class-classnya sudah siap, buka Command Prompt
Arahkan ke source code kalian :
Nah, parameter “cd” digunakan untuk masuk ke direktori/folder kalian
Berikutnya CMD diminimize aja, dan buat file “manifest.txt” pada source kalian dan isi dengan:
Jangan lupa, kalau sudah, tekan enter satu kali, agar line feed sehingga manifest dapat dicompress
Nah, kalau sudah, buka lagi CMD yang tadi diminimize, lalu ketik :
Keterangan:
jar cvfm : parameter untuk membuat JAR
Program.jar : nama JAR kalian, bebas
manifest.txt : nama file manifest
*.class : artinya kita mengompile semua class pada current directory/direktori CMD saat itu
kalau ada package, gunakan : paket/*.class utama/*.class
Oke, JAR nya sudah jadi, mari kita cek apakah isi JAR tersebut sudah benar
Buka dengan program WinRar
Nah, didalam JAR tadi, sudah ada Main class saya, karena source saya cuma satu, maka hanya ada satu didalam JAR
Sekarang buka META-INF, dan buka MANIFEST.MF dan isinya :
Ini menandakan bahwa JAR kita siap dipakai.
Nah, untuk catatan aja, jika program kalian sudah menerapkan GUI atau tampilan antarmuka, maka JAR akan menampilkan sebagaimana mestinya, bagi yang masih console, maka tidak akan muncul apa-apa. Namun kalian tetap dapat menjalankan JAR kalian lewat CMD seperti ini :
Nah, sudah bisa kan?
Oke, dalam waktu dekat, saya akan berikan tutorial membuat Master, tentunya menggunakan konsep OOP dan GUI. Tunggu postingan berikutnya ya!