在Ubuntu上,我们可以在/etc/environment
文件中添加JAVA_HOME
环境变量。
注意
/etc/environment
系统范围的环境变量设置,表示所有用户都使用它。 它不是脚本文件,而是由赋值表达式组成,每行一个。 我们需要admin或sudo对其进行修改。
进一步阅读 Ubuntu – EnvironmentVariables
1. JAVA_HOME
1.1用vim或nano等文本编辑器编辑/etc/environment
文件,需要root或sudo。
$ sudo vim /etc/environment
1.2在下一行添加JAVA_HOME
,并直接指向指定的JDK文件夹。
/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反映当前会话中的更改。
$ source /etc/environment
$ echo $JAVA_HOME
/usr/lib/jvm/adoptopenjdk-11-hotspot-amd64
注意
如果我们关闭当前会话或重新打开新终端,则新更改将消失,因为新的外壳程序不会触发/etc/environment
。 尝试重新启动Ubuntu或再次登录;/etc/environment
的新更改将自动应用。
参考文献
翻译自: https://mkyong.com/java/how-to-add-java_home-on-ubuntu/