Oleh: kod34fr33 | 27/April/2007

Kembali ke… java (1)

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.

  1. Varian 1: program dibuat dalam mode minimalis alias yang penting bisa dieksekusi. itu saja
  2. Varian 2: varian 1 ditambah dengan menggunakan package
  3. 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

    Beri tanggapan

    Your response:

    Kategori