我做下一个:
export M2_HOME=/usr/local/apache-maven/apache-maven-3.0.4
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
然后验证一切正确:
mvn -version
并且它可以工作但是当我关闭终端并打开其他终端时,环境变量被删除
答案 0 :(得分:3)
因为这就是变量的工作原理。您正在为该会话设置它们。如果您希望它们保留,请将它们放在.profile
中,以便每次启动shell的新实例时都设置它们。
答案 1 :(得分:0)
进程在启动时从其父级继承其环境变量。如果要为所有新进程设置一些环境变量,请编辑由登录shell读取的~/.profile
或/etc/profile
。