Install Oracle Java JDK di CentOS 6.5

Saya harus menginstall sebuah aplikasi yang membutuhkan Java Oracle JDK di Linux. Beginilah cara menginstall Oracle Java JDK di CentOS 6.5

1. Langkah pertama yang harus dilakukan adalah mengupdate CentOS 6.

yum update

2. Setelah terupdate, Kita harus mengecek apakah ada paket Java lain yang akan telah terinstall

rpm -qa | grep -E '^open[jre|jdk]|j[re|dk]'

Jika anda telah menginstall paket Java lain dalam CentOS anda yaitu
java-1.6.0-openjdk-1.6.0.0-5.1.13.3.el6_5.x86_64
java-1.6.0-openjdk-devel-1.6.0.0-5.1.13.3.el6_5.x86_64
maka sebaiknya paket Java OpenJDK tersebut diuninstall terlebih dahulu.

yum remove java-1.6.0-openjdk

Namun, jika anda butuh paket OpenJDK tersebut untuk aplikasi lain seperti Libreoffice, maka paket OpenJDK tidak perlu diuninstall

3. Langkah berikutnya adalah mendownload paket Java JDK yang dibutuhkan oleh sistem yang anda kerjakan. Sistem yang saya punya adalah CentOS 6.5 64bit. Oleh karena itu download paket yang sesuai

Download JAVA JDK6 di sini
Download JAVA JDK7 atau JDK8 di sini

Sebaiknya upload file installer Oracle Java anda ke folder /opt demi kemudahan instalasi di langkah-langkah berikutnya

Anda juga bisa menggunakan perintah wget dengan perintah ini

JAVA JDK 8

untuk sistem 64bit (x86_64)

wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.rpm" -O /opt/jdk-8-linux-x64.rpm

untuk sistem 32bit (x86)

wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-i586.rpm" -O /opt/jdk-8-linux-i586.rpm

JAVA JDK 7

untuk sistem 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-7u60-linux-x64.rpm" -O /opt/jdk-7-linux-x64.rpm

untuk sistem 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-7u60-linux-i586.rpm" -O /opt/jdk-7-linux-i586.rpm

JAVA JDK 6

untuk sistem 64bit (x86_64)

wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn/java/jdk/6u45-b06/jdk-6u45-linux-x64-rpm.bin" -O /opt/jdk-6u45-linux-x64-rpm.bin

for 32bit (x86) system

wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn/java/jdk/6u45-b06/jdk-6u45-linux-i586-rpm.bin" -O /opt/jdk-6u45-linux-i586-rpm.bin

4. Setelah paket Java JDK selesai didownload, lakukan instalasi paket

a) Install paket Java JDK6 di CentOS 6

untuk sistem 32bit (x86)

chmod +x /opt/jdk-6u45-linux-i586-rpm.bin
/opt/./jdk-6u45-linux-i586-rpm.bin

untuk sistem 64bit (x86_64)

chmod +x /opt/jdk-6u45-linux-x64-rpm.bin
/opt/./jdk-6u45-linux-x64-rpm.bin

b) Install paket Java JDK7 di CentOS 6

untuk sistem 64bit (x86_64)

rpm -Uvh /opt/jdk-7-linux-x64.rpm

untuk sistem 32bit (x86)

rpm -Uvh /opt/jdk-7-linux-i586.rpm

c) Install paket Java JDK7 di CentOS 6

untuk sistem 64bit (x86_64)

rpm -Uvh /opt/jdk-8-linux-x64.rpm

untuk sistem 32bit (x86)

rpm -Uvh /opt/jdk-8-linux-i586.rpm

5. Setelah paket Oracle Java JDK terinstall, selanjutnya adalah mengkonfigurasi sistem untuk alternatives command. Hal ini dilakukan agar sistem mengetahui default commands untuk JAVA. Banyak sisadmin yang tidak menyadari tentang ini dan hal ini merupakan bagian yang sangat penting pada saat setting paket JAVA

a) Setting paket JAVA JDK6

alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_45/jre/bin/java 20000
alternatives --install /usr/bin/jar jar /usr/java/jdk1.6.0_45/bin/jar 20000
alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_45/bin/javac 20000
alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.6.0_45/jre/bin/javaws 20000
alternatives --set java /usr/java/jdk1.6.0_45/jre/bin/java
alternatives --set javaws /usr/java/jdk1.6.0_45/jre/bin/javaws
alternatives --set javac /usr/java/jdk1.6.0_45/bin/javac
alternatives --set jar /usr/java/jdk1.6.0_45/bin/jar

ini adalah default commands untuk JAVA JDK6 dan listing dari direktori /etc/alternatives/ menunjukkan hal berikut

ls -lA /etc/alternatives/
lrwxrwxrwx. 1 root root 29 Feb 22 03:39 jar -> /usr/java/jdk1.6.0_45/bin/jar
lrwxrwxrwx. 1 root root 34 Feb 22 03:39 java -> /usr/java/jdk1.6.0_45/jre/bin/java
lrwxrwxrwx. 1 root root 31 Feb 22 03:39 javac -> /usr/java/jdk1.6.0_45/bin/javac
lrwxrwxrwx. 1 root root 36 Feb 22 03:39 javaws -> /usr/java/jdk1.6.0_45/jre/bin/javaws</code>

b) Setting paket JAVA JDK7

alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_60/jre/bin/java 20000
alternatives --install /usr/bin/jar jar /usr/java/jdk1.7.0_60/bin/jar 20000
alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_60/bin/javac 20000
alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.7.0_60/jre/bin/javaws 20000
alternatives --set java /usr/java/jdk1.7.0_60/jre/bin/java
alternatives --set javaws /usr/java/jdk1.7.0_60/jre/bin/javaws
alternatives --set javac /usr/java/jdk1.7.0_60/bin/javac
alternatives --set jar /usr/java/jdk1.7.0_60/bin/jar

ini adalah default commands untuk JAVA JDK dan listing dari direktori /etc/alternatives/ menunjukkan hal berikut

ls -lA /etc/alternatives/{jar,java*}
lrwxrwxrwx. 1 root root 29 Mar 7 04:13 /etc/alternatives/jar -&gt; /usr/java/jdk1.7.0_60/bin/jar
lrwxrwxrwx. 1 root root 34 Mar 7 04:13 /etc/alternatives/java -&gt; /usr/java/jdk1.7.0_60/jre/bin/java
lrwxrwxrwx. 1 root root 31 Mar 7 04:13 /etc/alternatives/javac -&gt; /usr/java/jdk1.7.0_60/bin/javac
lrwxrwxrwx. 1 root root 36 Mar 7 04:13 /etc/alternatives/javaws -&gt; /usr/java/jdk1.7.0_60/jre/bin/javaws

6. Akhirnya verifikasi instalasi Java

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)

Sumber : d[dot]stavrovski[dot]net/blog/post/how-to-install-and-setup-oracle-java-jdk-in-centos-6

One comment

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 )

Foto Google

You are commenting using your Google 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 )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.