Juni 23, 2006

Mengganti Implementasi Runtime Java menggunakan “Alternatives”

Posted in Java, komputer, Linux pada 10:06 am oleh fuad

Saat ini terdapat banyak pihak yang memberi kontribusi kepada dunia Java. Dari yang open source maupun yang proprietary. Baik itu runtime Java seperti Sun Java, IBM Java, sablevm, jamvm, kompiler java contohnya jikes dan Sun javac compiler, maupun tool kompilasi dokumentasi seperti Sun Javadoc dan Gjdoc.

Fedora Core 5 memberi kita kemudahan dalam mengganti dan menambah tool java yang ada pada komputer kita dengan menggunakan perintah “alternatives”. Pada tulisan ini akan saya contohkan bagaimana cara mengganti runtime java.

Default runtime java pada Fedora Core 5 menggunakan Gij(Gnu Intrepeter Java) walaupun sudah cukup baik tapi tetap saja kalah dengan runtime Java yang dibuat oleh Sun. Untuk mengganti runtime Java hal yang pertama yang mesti anda lakukan tentu saja mengunduh(istilah Indonesia untuk mendownload) Sun Jdk atau Jre lalu menginstallnya dengan benar. Biasanya file file hasil penginstallan diletakkan pada direktori /usr/java/jdk_versi_xxx. Misalkan saja yang kita install adalah java versi jdk1.5.0_06. Jadi file hasil instalasi tadi akan terletak pada /usr/java/jdk1.5.0_06/

Untuk melihat runtime java apa saja yang telah ada pada komputer yang kita gunakan cukup dengan mengetikkan /usr/sbin/alternatives –config java. Jika anda belum pernah mengutak atik ini berarti hanya akan ada satu runtime Java yang ada.

Untuk mengetahui runtime apa yang sekarang digunakan maka cukup ketikkan java pada konsole. Jika anda menggunakan Gij maka output yang keluar harusnya sebagai berikut:

Usage: gij [OPTION] … CLASS [ARGS] …

to invoke CLASS.main, or

gij -jar [OPTION] … JARFILE [ARGS] …

to execute a jar file

Try `gij –help’ for more information.

Untuk menambahnya gunakan perintah di bawah ini

/usr/sbin/alternatives –install <link> <name> <path> <priority>

<link> adalah link dari runtime java yang akan digunakan secara umum, dalam hal ini adalah /usr/bin/java

<name> adalah nama link yang akan kita update

<path> adalah path dari runtime java yang akan kita tambahkan misal /usr/java/jdk1.5.0_06/bin/java

<priority> adalah nomor prioritas dari runtime java yang akan kita tambahkan yang dimulai dari 1.

Untuk menambahkan runtime dari Sun Java yang terinstall pada /usr/java/jdk1.5.0_06/. Maka perintah yang digunakan adalah /usr/sbin/alternatives –install /usr/bin/java java /usr/java/jdk1.5.0_06/bin/java 2. Jangan lupa untuk mengeksekusi perintah ini anda memerlukan akses root. Perintah di atas akan menambahkan Sun Java pada prioritas kedua.

Langkah pertama sudah selesai, selanjutnya jika anda ingin memakai runtime Sun Java sebagai ganti Gij, maka dengan akses root jalan kan perintah /usr/sbin/alternatives –config java. Perintah di atas akan menampilkan beberapa runtime java yang telah terinstall. Untuk mengganti anda cukup mengetikkan nomor prioritasnya.

[fuad@fuad fuad]$ /usr/sbin/alternatives –config java

There are 2 programs which provide ‘java’.

Selection Command

———————————————–

*+ 1 /usr/lib/jvm/jre-1.4.2-gcj/bin/java

2 /usr/java/jdk1.5.0_06/bin/java

Enter to keep the current selection[+], or type selection number:

Pada contoh ini runtime Java yang sekarang dipakai adalah Gij. Untuk mengganti ketikkan 2 pada akhir perintah

[fuad@fuad fuad]$ /usr/sbin/alternatives –config java

There are 2 programs which provide ‘java’.

Selection Command

———————————————–

*+ 1 /usr/lib/jvm/jre-1.4.2-gcj/bin/java

2 /usr/java/jdk1.5.0_06/bin/java

Enter to keep the current selection[+], or type selection number: 2<ENTER>

Sekarang anda telah sukses mengganti runtime Java anda. Untuk mengeceknya ketikkan java pada konsole anda.

1 Komentar »

  1. templank said,

    wahhh.. master of java nih…
    ajarin gw dunk bos…


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: