install java

Install Java 8 on Centos 6.8

Posted on


Download Java SDK 8

You need to add option --no-cookies --no-check-certificate --header "Cookie:; oraclelicense=accept-securebackup-cookie" to download

example with linux-64

wget --no-cookies --no-check-certificate --header "Cookie:; oraclelicense=accept-securebackup-cookie" ""
tar xzf jdk-8u131-linux-x64.tar.gz
mv jdk1.8.0_131 /opt/

Install Java with Alternatives

After extracting archive file use alternatives command to install it. alternatives command is available in chkconfig package.

cd /opt/jdk1.8.0_131/
alternatives --install /usr/bin/java java /opt/jdk1.8.0_131/bin/java 2
alternatives --config java
There is 1 program that provides 'java'.

Selection Command
*+ 1 /opt/jdk1.8.0_131/bin/java

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

At this point JAVA 8 has been successfully installed on your system. We also recommend to setup javac and jar commands path using alternatives

alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_131/bin/jar 2
alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_131/bin/javac 2
alternatives --set jar /opt/jdk1.8.0_131/bin/jar
alternatives --set javac /opt/jdk1.8.0_131/bin/javac

Check Installed Java version

[root@server1 jdk1.8.0_131]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

Configuring Enviroment Variables:

  • Setup JAVA_HOME: 
    export JAVA_HOME=/opt/jdk1.8.0_131
  • Setup JRE_HOME: 
    export JRE_HOME=/opt/jdk1.8.0_131/jre
  • Setup PATH: 
    export PATH=$PATH:/opt/jdk1.8.0_131/bin:/opt/jdk1.8.0_131/jre/bin

Also put all above environment variables in /etc/environment file for auto loading on system boot