Java is a very popular programming language. Most of the people in the world are using java directly or indirectly. Most of the times we need to set JAVA_HOME environment variable. This is a very basic activity. But just posting here, because it may help someone. When I started my career, I also searched in internet for the same.
Setting up JAVA_HOME in LINUX environments
1) First we have to install java. Java can be downloaded from
oracle website. Based on your operating system architecture( 32 or 64 bit), and requirement, download the proper java installable.
2) If it is a tarball, extract the tar ball and keep the folder in /opt directory
3) Go to the home folder of java and type pwd. Suppose the result is /opt/jdk1.7.0
4) Open the following file and add the entries as below.
For ubuntu:
open /etc/bash.bashrc file or ~/.bashrc file
For CentOS and Redhat:
open /etc/bashrc or ~/.bashrc file
Add the following lines to the file
export JAVA_HOME=<path to java home directory>
export PATH=$JAVA_HOME/bin:$PATH
Save the file and exit.
Then refresh the file using the command
source /etc/bashrc or source ~/.bashrc
Setting up JAVA_HOME in Windows environments
1) Download the JDK from
Oracle website and install it in your machine
2) Click on the start button
3) Right click on My Computer
4) Click on Advanced System settings
5) Click on Environment variables
6) Depending on the use, click on New in the System Variables or User Variables. The scope of user variables is limited to the particular user account, where as of the System Variables will be accessible to all the users.
7) Click on New and Give variable Name as JAVA_HOME and variable value as the complete path to java installation folder in your windows machine.
Eg: C:\Program Files\Java\jdk1.7.0_60
8) Edit the Path and append the following entry to the end.
%JAVA_HOME%/bin;
Don't forget to put a semicolon delimiter between the existing values and newly added value.
Now your JAVA_HOME is set.. :)