Tulisan ini di inspirasi oleh dokumentasi dari apache-ant. Semua berawal dari keingin tahuan penggunaan ant. Telah bolak-balik mencari tutorial apache-ant dengan bantuan search engine google, yang ditemui hanya berbahasa inggris, yang berbahasa Indonesia hanya menambah kebingungan saja. Dengan berat hati, akhirnya mencoba tutorial yang berbahasa inggris (bahasa Indonesia saja sulit, apalagi bahasa inggris. Huuuff… !! ).
Ingat !! Tulisan ini tidak ditujukan untuk pemula, jika para pemula ingin mencoba, jangan salahkan saya jika anda bertambah bingung & tidak mengerti. Anda harus menguasai Java Fundamentals terlebih dahulu, agar tidak menambah kebingungan.
Instalasi Apache Ant
1. Anda harus terlebih dahulu menginstall JDK dan men-setting JAVA_HOME.
2. download apache-ant di situs http://ant.apache.org (bertipe .zip / compress)
3. ekstrak file apache-ant, semisal di directory C:\ untuk pengguna Windows, atau di /root untuk pengguna Linux
4. setting ANT_HOME Untuk pengguna Linux
export ANT_HOME=/root/apache-ant-1.7.1
Tambahkan pula PATH untuk ant
export PATH=$PATH:/root/apache-ant-1.7.1/bin:
Untuk pengguna Windows
ANT_HOME=C:\apache-ant-1.7.1
Tambahkan pula PATH untuk ant
PATH=C:\apache-ant-1.7.1\bin;
5. Logout / restart / reboot
6. Buka command prompt atau console, kemudian ketik command berikut pada layar : ant –version
Jika anda melakukan dengan benar langkah-langkah instalasi di atas, maka anda akan mendapatkan keterangan versi ant yang digunakan.
Membuat Aplikasi Sederhana Tanpa Menggunakan ant
Untuk pengguna Windows ketik command berikut pada layar command prompt
md c:\src\hmif
Untuk pengguna Linux ketik command berikut pada layar console atau terminal
md –p /root/src/hmif
Kita akan memulai membuat program sederhana yaitu berupa aplikasi GUI (Swing) yang hanya menampilkan judul frame HelloSwing. Berikut adalah kode programnya.
public class HelloSwing {
private static void helloSwing() {
JFrame f = new JFrame(“HelloSwing”);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setLocation(200, 500);
f.setSize(300, 200);
f.setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
helloSwing();
}
});
}
}
Tentunya saya tidak harus menjelaskan lagi dimana file kode program tersebut disimpan dan diberi nama apa. Jika anda telah menguasai Java Fundamentals, pastilah anda telah paham harus disimpan dimana dan diberi nama apa file kode program tersebut.
Kini, saatnya membuat directory yang akan menampung file .class.
Untuk pengguna Windows ketik command berikut pada layar command prompt
md c:\build\classes
Untuk pengguna Linux ketik command berikut pada layar console atau terminal
md –p /root/build/classes
Setelah membuat directory yang akan menampung file hasil kompilasi, kini saatnya kita melakukan proses kompilasi.
Untuk pengguna Windows :
javac –sourcepath src –d build\classes src\hmif\HelloSwing.java
atau
javac –d build\classes src\hmif\HelloSwing.java
Melakukan eksekusi program
java –cp build\classes hmif.HelloSwing
Tiba saatnya untuk membuat file jar (java archive). Didalam pembuatan aplikasi Java yang kompleks, maka pembuatan file jar merupakan syarat yang mutlak untuk dilakukan.
Untuk pengguna Windows :
echo Main-Class: hmif.HelloSwing>myManifest
md build\jar
jar -cfm build\jar\HelloSwing.jar myManifest –C build\classes .
java –jar build\jar\HelloSwing.jar
keterangan :
javac –sourcepath src –d build\classes src\hmif\HelloSwing.java
melakukan kompilasi dari path sumber src dan menaruh file hasil kompilasi (.class) ke directory build\classes yang berasal dari src\hmif\HelloSwing.java. Setelah melakukan command diatas, maka di directory build\classes terdapat file .class.
javac –d build\classes src\hmif\HelloSwing.java
melakukan kompilasi, dimana file hasil kompilasi (.class) ditempatkan di directory build\classes yang bersumber dari kode program yang terletak di src\hmif\HelloSwing.java.
java –cp build\classes hmif.HelloSwing
melakukan eksekusi program yang berada di directory build\classes.
Untuk pengguna Linux :
javac –sourcepath src –d build/classes src/hmif/HelloSwing.java
atau
javac –d build/classes/ src/hmif/HelloSwing.java
Melakukan eksekusi program
java –cp build/classes hmif.HelloSwing
Tiba saatnya untuk membuat file jar (java archive). Didalam pembuatan aplikasi Java yang kompleks, maka pembuatan file jar merupakan syarat yang mutlak untuk dilakukan.
Untuk pengguna Linux :
echo Main-Class: hmif.Hello>myManifest
jar -cfm build/jar/Hello.jar myManifest -C build/classes/ .
java -jar build/jar/Hello.jar
Memulai menggunakan ant
Untuk pengguna Windows :
Buka teks editor favorite anda, kemudian salin kode program berikut & simpan dengan nama build.xml di directory c:\
Anda dapat memperhatikan dengan seksama, terdapat perbedaan yang sangat jelas ketika kita menggunakan ant daripada harus mengeksekusi command line satu-persatu. Untuk penjelasan yang lebih mendalam akan di bahas pada edisi mendatang.
Sampai Berjumpa lagi di edisi berikutnya. Terima Kasih. Semoga bermanfaat dan menambah pengetahuan tentang dunia java programming.