Mumpung lagi testing aplikasi java (dan walhasil harus belajar java), jadi sekarang posting mengenai java dulu aah…
Pertama-tama kita mulai dengan membuat program standar belajar pemrograman: Hello World!
disini program ditulis dalam 3 varian.
- Varian 1: program dibuat dalam mode minimalis alias yang penting bisa dieksekusi. itu saja
- Varian 2: varian 1 ditambah dengan menggunakan package
- Varian 3: varian 2 ditambah dengan membuat file jar (java archive) yang biasanya untuk distribusi
*catatan: (1) Untuk belajar java lebih dalem bisa baca buku thinking in java-nya bruce eckel (unduh disini) atau lihat tutorial resmi dari sun (2) java is CaSE SenSItIve. (3) Saya pakai linux, jadi shell dan struktur direktoriditulis dalam flavour linux
Varian I
code (filename: WelcomeBack.java) :
public class WelcomeBack {
public static void main(String args[]) {
System.out.println("Welcome Back to JAVA!");
}
}
Kompilasi:
$javac WelcomeBack.java
Eksekusi:
$java WelcomeBack
Summary:
- nama file harus sama dengan nama class atau proses kompilasi tidak akan berhasil
- untuk eksekusi, class yang dieksekusi harus mempunyai metode
public static void main()
Varian II
- Directory/folder structure: workspace/id/or/newbie/simpleApp/
- ketiga langkah di bawah dijalankan dari direktori workspace
code (filename: id/or/newbie/simpleApp/WelcomeBack.java) :
package id.or.newbie.simpleApp;
public class WelcomeBack {
public static void main(String args[]) {
System.out.println("Welcome Back to JAVA!");
}
}
Kompilasi:
$javac id/or/newbie/simpleApp/WelcomeBack.java
Eksekusi:
$java id.or.newbie.simpleApp.WelcomeBack
Summary:
- package = direktori
- package strukturnya seperti URL (halaman web) yang terbalik
Varian III
idem dengan varian II sampai step kompilasi.
Create jar file:
$jar welcomeBack.jar
Eksekusi:
$java -classpath WelcomeBack.jar id.or.newbie.simpleApp.WelcomeBack
anda tidak bisa mengeksekusi seperti ini:
$ java -jar WelcomeBack.jar
karena dalam manifest file tidak terdapat Main-Class attribute. Untuk membuat file jar kita menjadi dapat dieksekusi perlu diupdate file manifestnya seperti di bawah ini:
Bikin sembarang file (mis: manifest.txt) dengan isi:
Main-Class: id.or.newbie.simpleApp.WelcomeBack
Update jar file:
$jar umf manifest.txt WelcomeBack.jar
baru bisa dieksekusi dengan cara ini:
$java -jar WelcomeBack.jar
Summary:
- lebih lanjut mengenai jar bisa dilihat disini