Laman

Minggu, 15 Juli 2012

Instal Java 7 (JDK) di Debian Linux

Instalasi Java Development Kit (JDK) pada distro Debian Linux pada umumnya sangat mudah. Namun untuk versi OpenJDK 7, pada distro Debian Squeeze belum memiliki data repository-nya. Oleh sebab itu pada distro Debian Squeeze dan juga CrunchBang 10 (statler), OpenJDK yang dapat diinstal melalui Synaptic atau aptitude hanya versi OpenJDK 6.

Cukup dengan OpenJDK 6
Jika Anda tidak ada masalah memakai OpenJDK versi 6 untuk keperluan runtime atau pembuatan aplikasi Java, maka perintah sederhana berikut dapat digunakan untuk menginstalnya:
sudo apt-get install openjdk-6-jdk

Pakai JDK 7
Namun bagi Anda yang menginginkan OpenJDK versi 7, Anda dapat mendownloadnya dalam paket JDK melalui alamat web Download Oracle JDK 7.

Langkah Instalasi dan Konfigurasi
Setelah didownload, buatkanlah folder untuk menempatkan Java Virtual Machine (JVM) dari hasil ekstrak file JDK yang Anda download sebelumnya. Folder ini berada pada path /usr/lib.

Perintah untuk membuat folder JVM adalah sebagai berikut:
sudo mkdir /usr/lib/jvm
Jika sudah dibuatkan folder JVM-nya, maka tinggal mengekstrak file JDK ke dalam folder tersebut dengan perintah (misalnya saya pakai JDK 1.7.0_03):
sudo tar xvfz jdk-7u3-linux-i586.tar.gz -C /usr/lib/jvm 
Oke, sekarang JVM yakni paket JDK 7 telah diekstrak. Sekarang tinggal melakukan konfigurasi agar JVM baru tersebut dapat dikenali dan dipakai oleh sistem operasi.

Dikarenakan JVM pada suatu sistem operasi bisa terdapat lebih dari satu versi, maka distro Debian dan turunannya (CrunchBang 10) memiliki perintah untuk memilih JVM mana yang akan dijadikan JVM utama.

Perintah berikut mendaftarkan JVM yang baru kita ekstrak yakni paket JDK 7 ke dalam folder /usr/bin. Di dalam JDK terdapat program java sebagai runtime dan javac sebagai compiler. Kedua program tersebut kita perlu daftarkan sehingga nantinya sistem dapat mengenali dan melakukan konfigurasi terhadapnya. Anda dapat memakai perintah berikut untuk mendaftarkan JVM (JDK 7) pada Debian:
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_03/bin/java 1065
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_03/bin/javac 1065
Nilai 1065 merupakan nilai prioritas, dimana nilai yang lebih besar lebih diprioritaskan untuk dipilih dan dipakai oleh sistem secara default.

Untuk melakukan pemilihan JVM mana yang akan dipakai, Anda dapat menggunakan perintah:
update-alternatives --config java
update-alternatives --config javac
Jika ada hanya satu macam konfigurasi, maka Anda mendapatkan pesan seperti ini:
There is only one alternative in link group javac: /usr/lib/jvm/jdk1.7.0_03/bin/javac
Nothing to configure.
Namun jika terdapat dua atau lebih konfigurasi java atau javac, Anda akan memperoleh informasi menu pengaturan JVM (java atau javac) yang kurang lebih seperti ini:
There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                      Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/jdk1.7.0_03/bin/java          1065      auto mode
  1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      manual mode
  2            /usr/lib/jvm/jdk1.7.0_03/bin/java          1065      manual mode
Selamat mencoba...

referensi: http://alexander.holbreich.org/2011/11/java-7-on-debian/

Tidak ada komentar:

Poskan Komentar