GNU/Linux, JavaJanuary 20, 2006 1:25 am

Eclipse adalah IDE favorit saya untuk coding Java. Fiturnya amat lebih dari yang saya inginkan. Aktivitas development-nya juga sangat aktif. Sebelumnya saya rela switch back ke windows hanya untuk coding pake eclipse. Suatu hari saya iseng nge-search eclipse di repository debian, eee.. ketemu. Lega deh, akhirnya nambah satu lagi alasan saya untuk ninggalin windows.

Pada waktu instalasi eclipse, apt-get secara otomatis juga akan meng-install gcj (GNU Compiler for Java) dan gij (GNU Java bytecode interpreter). Setelah selesai di-install kemudian dijalankan, eclipse secara default akan memakai JVM bawaan gcj, yang ternyata bener-bener lambat prosesnya. Bahkan ketika saya top utilitas CPU saya di atas 95%. Wow, ini bener-bener ga beres. Akhirnya saya coba jalankan eclipse menggunakan JVM bawaan jdk dari Sun. Hasilnya, inilah yang bener-bener saya inginkan. Eclipse jalan lancar dan kenceng. Utilitas CPU ketika di-top juga cukup ringan.

Berikut step-step instalasi eclipse di debian :
1. Install JDK
Apabila anda ingin menggunakan JDK dari Sun seperti yang saya sarankan, bisa baca artikel saya
yang berjudul “Java on Debian”.
2. Install eclipse

# apt-get install eclipse

3. Ubah prioritas search untuk JVM di file /etc/eclipse/java_home.
Default nya adalah /usr/lib/jvm/java-gcj. Tempatkan direktori home java Anda di urutan teratas
pada file ini. Misal jika anda menginstall JDK terbaru dari Sun semenjak artikel ini ditulis
maka tinggal pindahkan saja baris “/usr/lib/j2sdk1.5-sun” menjadi yang teratas.
4. Jalankan eclipse

Have fun pren :) !!

GNU/Linux, Java 1:21 am

Hari ini saya baru tau bahwa ternyata ada tools bawaan Debian untuk mengkonversi paket installer JDK dari Sun menjadi file DEB :) . Dengan begini proses instalasi JDK di Debian semakin mudah saja. Adapun nama package tersebut adalah java-package. Package ini ada di dist contrib. Jadi apabila sources.list anda belum memasukkan dist contrib, harus anda tambahkan terlebih dahulu. Misal baris di sources.list anda sebelumnya yang tidak memasukkan contrib adalah seperti ini :
deb http://debian.indika.net.id/debian/ unstable main
Maka untuk memasukkan dist contrib, yang perlu anda lakukan adalah menambahkan string “contrib” di belakang baris di atas. Apabila perlu bisa anda tambahkan pula di deb-src nya. Setelah itu lakukan apt-get update.

Langsung saja, kira-kira berikut inilah step-step yang harus dilakukan selanjutnya :
1. Download installer JDK dari Sun
Link downloadnya adalah : http://java.sun.com/j2se/1.5.0/download.jsp
2. Install java-package dan fakeroot

# apt-get install java-package fakeroot

3. Switch ke non-root user karena java-package tidak akan bekerja dalam mode root
4. Konversikan installer JDK dari Sun ke DEB

$ fakeroot make-jpkg jdk-1_5_0_06-linux-i586.bin

Jika sukses akan dihasilkan file DEB nya.
5. Install DEB file nya sebagai root

# dpkg -i sun-j2sdk1.5_1.5.0+update06_i386.deb

Step ini akan menginstall JDK di direktori /usr/lib.

Apabila sebelumnya anda telah menginstall JDK yang tidak dari Sun, maka anda harus merubah symbolic link file /etc/alternatives/java ke compiler JDK milik Sun. Jalankan command berikut ini sebagai root :

ln -sf /usr/lib/j2sdk1.5-sun/jre/bin/java /etc/alternatives/java

Lakukan tes compiler java yang sudah terinstall : java -version
Berikut ini kira-kira output apabila proses instalasi telah berhasil :

java version “1.5.0_06″
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)

Okay, sekian saja & Have fun :) !!