On Ubuntu, we can add JAVA_HOME environment variable in /etc/environment file.

Note
/etc/environment system-wide environment variable settings, which means all users use it. It is not a script file, but rather consists of assignment expressions, one per line. We need admin or sudo to modify this it.

Further Reading Ubuntu – EnvironmentVariables

1. JAVA_HOME

1.1 Edit /etc/environment file with a text editor like vim or nano, need root or sudo.

$ sudo vim /etc/environment

1.2 Add JAVA_HOME at the next line, and points to a specified JDK folder directly.

/etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME=/usr/lib/jvm/adoptopenjdk-11-hotspot-amd64

1.3 Reflect the changes in the current session.

$ source /etc/environment

$ echo $JAVA_HOME

/usr/lib/jvm/adoptopenjdk-11-hotspot-amd64

Note

The new changes will disappear if we close the current session or reopen a new terminal because a new shell does not trigger the /etc/environment. Try to restart the Ubuntu or login again; the new changes in /etc/environment will apply automatically.

References

Leave a Reply

Your email address will not be published. Required fields are marked *