我遇到了环境变量无法持久的问题。
背景:我最初使用 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"