我想问新手一个关于 ubuntu 环境变量的问题
我正在尝试使用 配置 maven3 /etc/environment
。我手动安装了 maven,即解压后移至/opt/maven
。
我的 /etc/environment 文件
JAVA_HOME="/opt/java/jdk1.6.0_31"
JRE_HOME="/opt/java/jdk1.6.0_31/jre"
MAVEN_HOME="/opt/maven"
PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME:$JRE_HOME:$MAVEN_HOME/bin"
PATH
$MAVEN_HOME
当我用替换时,/opt/maven
一切都正常。如果我恢复更改 -> maven 未安装。为什么?我在注销/登录后检查了 maven。
答案1
/etc/environment
不是 shell 脚本。它由pam_env模块,并且它不进行变量扩展,它只接受 KEY=VALUE 对。您可以改为编辑/etc/profile
(这是一个 shell 脚本),并添加
PATH=$PATH:$JAVA_HOME:$JRE_HOME:$MAVEN_HOME/bin