Kamis, 24 April 2014

Saya Ubuntu Java dan Netbeans

Ini adalah pengalaman saya mencoba bahasa pemrograman Java. Sebelumnya di laptop sudah terinstal OpenJDK Java 6 Runtime, OpenJDK Java 6 Web Start, keduanya saya tidak tahu persis apa kegunaannya. Selain itu di laptop ber-OS Ubuntu 10.04 Lucid Lynx juga sudah terinstal Netbeans 6.8.

Tapi setelah menjelajah internet, ternyata sudah ada Netbeans (NB) versi 8.0. Saya kemudian mengunduh (download) netbeans-8.0-linux.sh, tempat mengunduhnya di https://netbeans.org/downloads/, silahkan dipilih sesuai kebutuhan.

Sambil mengunduh, saya meng-uninstall Netbeans 6.8 melalui Ubuntu Software Center.

Setelah berhasil mengunduh, tugas selanjutnya adalah menginstal, caranya:
  • Buka terminal,  pergi ke direktori tempat NB diunduh, misalnya lokasi NB di direktori Downloads, maka pada terminal masukkan perintah cd Downloads lalu ketikkan perintah berikut:
$ chmod +x netbeans-8.0-linux.sh
Apa maksudnya chmod +x netbeans-8.0-linux.sh? Jika berdasarkan penjelasan Miftakh Zein (Zenshifu), maka chmod +x berarti memberi hak eksekusi kepada user, group, maupun other untuk mengeksekusi file netbeans-8.0-linux.sh sebagai sebuah aplikasi.
  • Setelah itu eksekusi file NB tadi dengan mengetikkan (di terminal):
./netbeans-8.0-linux.sh
Nah, disini terjadi masalah, bukannya terinstal, malah pada terminal muncul pesan:
Java SE Development Kit (JDK) was not found on this computer
JDK 7 is required for installing the NetBeans IDE. Make sure that the JDK is properly installed and run installer again.
You can specify valid JDK location using --javahome installer argument.

To download the JDK, visit http://www.oracle.com/technetwork/java/javase/downloads
Saya kemudian mengunjungi halaman website Oracle dan melakukan pengunduhan JDK, dalam hal ini saya memilih mengunduh file jdk-8u5-linux-i586.tar.gz.

Setelah berhasil, saya melakukan langkah-langkah pada tutorial menginstal JDK pada Ubuntu di http://www.devsniper.com/install-jdk-8-on-ubuntu/, berikut langkah-langkah dan hasinya:

Extract the tar file:
tar -xvzf jdk-8u5-linux-i586.tar.gz

Buat direktori /usr/lib/jvm:
sudo mkdir /usr/lib/jvm

Pindahkan file JDK yang sudah diekstrak ke direktori /usr/lib/jvm:
sudo mv jdk1.8.0_05 /usr/lib/jvm/jdk1.8.0_05

Install new java source in system:
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_05/bin/javac 1
Hasilnya: update-alternatives: using /usr/lib/jvm/jdk1.8.0_05/bin/javac to provide /usr/bin/javac (javac) in auto mode.

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_05/bin/java 1
Hasilnya: update-alternatives: using /usr/lib/jvm/jdk1.8.0_05/bin/java to provide /usr/bin/java (java) in auto mode.

sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.8.0_05/bin/javaws 1
Hasilnya: update-alternatives: using /usr/lib/jvm/jdk1.8.0_05/bin/javaws to provide /usr/bin/javaws (javaws) in auto mode.

Choose default java:
sudo update-alternatives --config javac
Hasilnya: There is only one alternative in link group javac: /usr/lib/jvm/jdk1.8.0_05/bin/javac
Nothing to configure.

sudo update-alternatives --config java
Hasilnya: There is only one alternative in link group java: /usr/lib/jvm/jdk1.8.0_05/bin/java
Nothing to configure.

sudo update-alternatives --config javaws
Hasilnya: There is only one alternative in link group javaws: /usr/lib/jvm/jdk1.8.0_05/bin/javaws
Nothing to configure.

Tes versi Java:
java -version

Hasilnya adalah:
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) Client VM (build 25.5-b02, mixed mode)


Verify the symlinks all point to the new java location:
ls -la /etc/alternatives/java*
Hasilnya:
lrwxrwxrwx 1 root root 33 2014-04-24 19:57 /etc/alternatives/java -> /usr/lib/jvm/jdk1.8.0_05/bin/java
lrwxrwxrwx 1 root root 34 2014-04-24 19:57 /etc/alternatives/javac -> /usr/lib/jvm/jdk1.8.0_05/bin/javac
lrwxrwxrwx 1 root root 35 2014-04-24 19:57 /etc/alternatives/javaws -> /usr/lib/jvm/jdk1.8.0_05/bin/javaws


Enable Java plugin for Mozilla Firefox (even for Chrome)
# for 64-Bit jdk
sudo ln -s /usr/lib/jvm/jdk1.8.0_05/jre/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins
# for 32-Bit jdk
sudo ln -s /usr/lib/jvm/jdk1.8.0_05/jre/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins

JAVA_HOME configuration: beberapa tools membutuhkan variabel JAVA_HOME. JAVA_HOME dapat di-set pada Ubuntu dengan cara (saya menggunakan cara pertama):

Pertama: dengan /etc/environment. Pada terminal ketikkan:
sudo gedit /etc/environment
Perintah tersebut akan membuka file environment dengan gedit (aplikasi gedit serupa dengan notepad pada Windows). Tambahkan baris berikut:
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_05
Sehingga isi file environment tadi menjadi:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_05

Atau menggunakan cara kedua, pada terminal ketikkan:
sudo gedit .bashrc
Setelah file terbuka, tambahkan baris berikut:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_05
export PATH=$JAVA_HOME/bin:$PATH

Setelah melaksanakan langkah-langkah tersebut di atas, saya kembali mencoba menginstal Netbeans 8.0 dengan perintah: ./netbeans-8.0-linux.sh dan akhirnya berhasil juga. Sekarang saya telah menggunakan Netbeans 8.0_05 dan melanjutkan belajar Java menggunakan NB.

Tidak ada komentar:

Posting Komentar