How to Find JAVA_HOME in Linux

What is Java_Home?

It is an environment variable that is nothing but a location or directory where after the installation of Java on Linux, Windows, or mac we can find the java executables such as java, javac, and keytool. Being an environment variable, we don’t need to mention the folder path again and again where Java has been installed to use any of its executable files.

However, sometimes while installing some software platforms or creating systemd service unit files, we need to mention the location or Java_Home path manually in them. Hence, for those who don’t where exactly the path is, we can use the below-given command in our respective Linux operating system to find it.

Command to find Java_home on Linux distros

The following given commands will work on all Linux systems installed with java.

Use the find command to get Java_Home

Here is the find command that will use your current user directories to find the folders with JDK in them. Hence, in short with this you will get all the available Java_home even of different versions.

sudo find /usr/ -name *jdk

Output Example:

Find Java Home

The next command uses Java itself to find the path

java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home'

Output Example:

Java Command to find Java Home on Linux



Leave a Comment

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