环境变量持久性

环境变量持久性

我遇到了环境变量无法持久的问题。

背景:我最初使用 ppa 和 apt-get install 安装 Java。但后来我决定我需要 ppa 提供的 JDK 以外的其他 JDK,因此手动安装了另一个版本。

我坐下JAVA_HOME/etc/environment跑了source /etc/environment,然后echo $JAVA_HOME得到了/path/to/new/JDK

当我关闭终端并重新打开它并运行时,echo $JAVA_HOME我得到了/path/to/old/JDK

我如何才能使我的环境变量持久存在?

这是我的 /etc/environment 文件:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME:$JRE_HOME:$CATALINA_HOME:$GRAILS_HOME/bin"
JAVA_HOME="/home/android272/.jabba/jdk/current"
JRE_HOME="$JAVA_HOME/jre"
GRAILS_HOME="/home/android272/.sdkman/candidates/grails/current"
CATALINA_HOME="/opt/tomcat/tomcat8"

相关内容