You can set your JAVA_HOME in /etc/profile as Petronilla Escarabajo suggests. But the preferred location for JAVA_HOME or any system variable is /etc/environment.
Open /etc/environment in any text editor like nano or gedit and add the following line:
JAVA_HOME="/usr/lib/jvm/open-jdk"
(java path could be different)
Use source to load the variables, by running this command:
source /etc/environment
Then check the variable, by running this command:
echo $JAVA_HOME
Update
Usually most linux systems source /etc/environment by default. If your system doesn't do that add the following line to ~/.bashrc (Thanks @pje)
To set JAVA_HOME environment variable, do the following:
Launch Terminal by pressing Ctrl+Alt+T on your keyboard.
Enter the following command:
$ gksudo gedit /etc/environment
Depending on where you installed your Java, you will need to provide the full path. For this example, I installed Oracle JDK 7 in the /usr/lib/jvm/java-7-oracle directory. Scroll to the end of the file and enter the following: JAVA_HOME=/usr/lib/jvm/java-7-oracle export JAVA_HOME
Save your file and exit gedit.
Lastly, reload the system PATH with the following command:
$ . /etc/environment
The above method will save you the hassle in having to run the commands every time you log in to your computer.
If you do not know the path and you only have openJDK installed, you can type
update-alternatives --config java and you should find the path. To set the variable you can write JAVA_HOME=<PATH> followed by export JAVA_HOME. Notice there's no space when declaring the variable. To check if the variable is stored you simply type echo $JAVA_HOME to verify.
You can set your
JAVA_HOME
in/etc/profile
as Petronilla Escarabajo suggests. But the preferred location forJAVA_HOME
or any system variable is/etc/environment
.Open
/etc/environment
in any text editor likenano
orgedit
and add the following line:(java path could be different)
Use
source
to load the variables, by running this command:Then check the variable, by running this command:
Update
Usually most linux systems source /etc/environment by default. If your system doesn't do that add the following line to
~/.bashrc
(Thanks @pje)To set
JAVA_HOME
environment variable, do the following:$
gksudo gedit /etc/environment
/usr/lib/jvm/java-7-oracle
directory.Scroll to the end of the file and enter the following:
JAVA_HOME=/usr/lib/jvm/java-7-oracle
export JAVA_HOME
$
. /etc/environment
The above method will save you the hassle in having to run the commands every time you log in to your computer.
If you do not know the path and you only have openJDK installed, you can type
update-alternatives --config java
and you should find the path. To set the variable you can writeJAVA_HOME=<PATH>
followed byexport JAVA_HOME
. Notice there's no space when declaring the variable. To check if the variable is stored you simply typeecho $JAVA_HOME
to verify.