How to Install Java 10 on CentOS/RHEL 7/6 based System

by Sandeep B.

Under this tutorial we’ll install Java 10 (18.3) on Centos/RHEL/Fedora based system, This tutorial is using alternatives command to building java which is extremely easy to use and this will configure java in seconds, the alternatives command is used for maintained symbolic links. This command used to creates, removes, maintains and displays information about the symbolic links comprising the alternatives system/app.

Lets Get Started :


Download, Extract and creating dir

cd /usr/local/src
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie"  

Extract the Archive file and create Java 10 dir :

cd /usr/local/src
tar zxf jdk-10.0.1_linux-x64_bin.tar.gz  
mv /usr/local/src/jdk-10.0.1 /usr/local/jdkv10


Installation of Java 10 :

alternatives --install /usr/bin/java java /usr/local/jdkv10/bin/java 2
alternatives --config java

Out put for alternatives –config java:-

Eg: select /usr/local/jdkv10/bin/java by typing no. 1

[root@mysterydata src]# alternatives --config java

There are 2 programs which provide 'java'.

  Selection    Command
   1           /usr/local/jdkv10/bin/java
*+ 2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-

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

It is also recommended to setup javac and jar commands path using alternatives :

alternatives --install /usr/bin/jar jar /usr/local/jdkv10/bin/jar 2
alternatives --install /usr/bin/javac javac /usr/local/jdkv10/bin/javac 2
alternatives --set jar /usr/local/jdkv10/bin/jar
alternatives --set javac /usr/local/jdkv10/bin/javac

Now Check the JAVA version :

java -version
[root@mysterydata src]# java -version
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)


Setting up Java Environment Variables :

export JAVA_HOME=/usr/local/jdkv10
export PATH=$PATH:/usr/local/jdkv10/bin

Or to load the variables automatically on OS boot use this commands :

echo "JAVA_HOME=/usr/local/jdkv10" >> /etc/environment
echo "PATH=$PATH:/usr/local/jdkv10/bin" >> /etc/environment

you’re done.

If this post helps you in any way please consider a donation

Donate with PayPal :


You may also like

1 comment

Sharath September 26, 2019 - 1:10 am

Thanks a lot !!!


Leave a Comment