Java is a popular programming language used for software and web development by many developers and organizations. However, almost every Java-based program, or library will look for the home directory of Java installation, every time it runs. So it is advisable to set the path to Java installation as an environment variable JAVA_HOME so that you don’t have to specify it every single time. In this article, we will learn how to set JAVA_HOME in Ubuntu. You can use these steps for other Linus distributions also.
How to Set JAVA_HOME in Ubuntu
Here are the steps to configure JAVA_HOME in Ubuntu.
1. Find Location of Java
First of all, we need to find out the exact location of our Java installation. Open terminal and run the following command to find it.
$ which java
The output will be something like the following. The number 1.7.0 will be different, depending on the Java version installed on your system.
/usr/lib/jvm/jdk1.7.0 OR /usr/java/jdk1.5.0_07/bin
2. Open Profile File
If you want to set JAVA_HOME for single user open terminal and run the following command to open bash_profile file.
$ vi ~/.bash_profile
If you want to set JAVA_HOME for all users on your system, open terminal and run the following command.
$ vi /etc/profile
3. Set JAVA_HOME
Add the following lines to your file.
JAVA_HOME=/usr/lib/jvm/jdk1.7.0 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
The first line sets JAVA_HOME variable to the installation folder of Java binary. The second line appends this path to the PATH environment variable so that it can be easily accessed from any location on your system.
Save and close the file.
4. Apply changes
Run the following command to apply changes. If you have configured JAVA_HOME for just one user run the following command.
$ source ~/.bash_profile
If you have configured JAVA_HOME for all users run the following command.
$ source /etc/profile
Basically, you have mention the path of the file you opened in step 2, after the source keyword.
That’s it. Now, you will find that the JAVA_HOME environment variable has been set in Ubuntu.
Also read:
How to Create Large File in Linux
How to Find JDK Path in Ubuntu
How to Get Length of List in Django template
Difference Between Df and Du command
How to Create Startup Disk for Ubuntu
Related posts:
Sreeram has more than 10 years of experience in web development, Python, Linux, SQL and database programming.