Install Oracle Java JDK di Centos 6


Secara default Java JDK yang terpasang di Centos 6 adalah OpenJDK. Karena saya akan mendevelop aplikasi Java berbasis Oracle Java maka OpenJDK tidak dapat saya gunakan untuk itu saya harus melakukan instalasi Oracle JDK.

1. Update sistem Centos 6, lakukan melalui terminal
yum update

2. Setelah update selesai lakukan pengecekan untuk melihat versi Java apa saja yang ada di Centos
rpm -qa | grep -E '^open[jre|jdk]|j[re|dk]'

Nanti akan tampil di layar terminal. Jika di PC saya terdapat 2 versi, yaitu:
java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64
java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64

Jika kalian tidak memerlukannya, dapat menghapus package OpenJDK tersebut dengan perintah:
yum remove java-1.6.0-openjdk
yum remove java-1.7.0-openjdk

3. Download Oracle Java JDK
Dalam tulisan ini saya akan melakukan instalasi JDK versi 7, untuk itu kalian dapat mendownloadnya melalui web browser di Oracle

Atau dapat juga download melalui terminal dengan perintah
untuk 64bit (x86_64):
wget --no-cookies \
--no-check-certificate \
--header "Cookie: oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-x64.rpm" \
-O /opt/jdk-7-linux-x64.rpm

untuk 32bit (x86):
wget --no-cookies \
--no-check-certificate \
--header "Cookie: oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.rpm" \
-O /opt/jdk-7-linux-i586.rpm



4. Instalasi
untuk 64bit (x86_64):
rpm -Uvh /opt/jdk-7-linux-x64.rpm

untuk 32bit (x86):
rpm -Uvh /opt/jdk-7-linux-i586.rpm

5. Konfigurasi ke dalam sistem dengan perintah alternatives
Perintah alternatives digunakan untuk mendaftarkan ke sistem bahwa Java yang akan digunakan adalah yang telah kita install. Banyak administrator lupa akan hal ini sehingga Java yang telah terinstall tidak dapat digunakan.

Gunakan perintah:
alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_51/jre/bin/java 20000
alternatives --install /usr/bin/jar jar /usr/java/jdk1.7.0_51/bin/jar 20000
alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_51/bin/javac 20000
alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.7.0_51/jre/bin/javaws 20000
alternatives --set java /usr/java/jdk1.7.0_51/jre/bin/java
alternatives --set javaws /usr/java/jdk1.7.0_51/jre/bin/javaws
alternatives --set javac /usr/java/jdk1.7.0_51/bin/javac
alternatives --set jar /usr/java/jdk1.7.0_51/bin/jar

Baris perintah diatas adalah mendaftarkan perintah Java ke dalam folder /etc/alternatives/ untuk melihatnya berikan perintah
ls -lA /etc/alternatives/{jar,java*}

lrwxrwxrwx. 1 root root 29 May  9 16:27 /etc/alternatives/jar -> /usr/java/jdk1.7.0_51/bin/jar
lrwxrwxrwx. 1 root root 34 May  9 16:26 /etc/alternatives/java -> /usr/java/jdk1.7.0_51/jre/bin/java
lrwxrwxrwx. 1 root root 31 May  9 16:26 /etc/alternatives/javac -> /usr/java/jdk1.7.0_51/bin/javac
lrwxrwxrwx. 1 root root 36 May  9 16:26 /etc/alternatives/javaws -> /usr/java/jdk1.7.0_51/jre/bin/javaws

6. Melihat semua versi Java yang berada di Centos
Di tulisan awal jika kalian tidak menghapus OpenJDK maka akan tetap berada di sistem dan dapat memilih Java yang mau digunakan. Untuk melihat dan mengganti versi Java yang kalian inginkan gunakan perintah:
alternatives --config java

There are 5 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           /usr/lib/jvm/jre-1.5.0-gcj/bin/java
*  2           /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
   3           /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
   4           /usr/java/jdk1.6.0_45/jre/bin/java
 + 5           /usr/java/jdk1.7.0_51/jre/bin/java

7. Mendaftarkan Java Environment Variable
Banyak aplikasi Java membutuhkan Java Environment Variable agar dapat digunakan, untuk itu daftar Java yang telah kita install dengan perintah

JAVA_HOME Variable
export JAVA_HOME=/usr/java/jdk1.7.0_51/

JRE_HOME Variable
export JRE_HOME=/usr/java/jdk1.7.0_51/jre

PATH Variable
PATH=$PATH:/usr/java/jdk1.7.0_51/bin:/usr/java/jdk1.7.0_51/jre/bin

8. Memastikan bahwa Java telah terinstall
Tidak lengkap jika kita tidak melihat versi Java yang telah terinstall di Centos dengan perintah
java -version

java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

Untuk mengetahui Java yang kita gunakan dengan perintah
which java

/usr/bin/java

Mengetahui letak folder Java berada
whereis java

java: /usr/bin/java /etc/java /usr/lib/java /usr/share/java

Mengetahui PATH JAVA HOME
echo $JAVA_HOME

/usr/java/jdk1.7.0_51/


Referensi:
Stavrovski - How to Install and Setup Oracle JAVA JDK in Centos 6
Tecadmin - How to Install Java 7 (JDK 7u55) on CentOS/RHEL 6/5 & Fedora
Stackoverflow - “which java” in CentOS prints wrong java path
Install Oracle Java JDK di Centos 6 Install Oracle Java JDK di Centos 6 Reviewed by rizupz on Minggu, Mei 11, 2014 Rating: 5

Tidak ada komentar:

Diberdayakan oleh Blogger.