我正在使用 Maven 来构建我的 Java 项目。
要在 shell 中的任何位置启动 mvn 命令,我使用以下命令以这种方式声明环境变量:
导出 MAVEN_HOME=/home/andrea/SpringSource/apache-maven-3.0.4
导出 PATH=$PATH:$MAVEN_HOME/bin
问题是,如果我关闭我的 shell,当我再次打开它时,我必须再次输入以前的命令...我该如何解决这个问题并“保存”我系统上的环境变量?
谢谢
安德里亚
答案1
您应该将这些命令以行的形式保存在您的~/.bashrc
文件中。这样,每次您启动新的 bash 实例(即每次登录时)时,都会应用/运行这些命令。
否则:
- 要使变量成为系统范围的变量,而不管您使用哪个 shell,请按如下方式分配变量
/etc/environment
(如所述这里)(或者在/etc/profiles
)。 - 要使变量适用于 bash 的系统范围(适用于所有使用 bash 的用户),请将这些行放在文件中
/etc/bash.bashrc
(或者在/etc/bashrc
Ubuntu 以外的其他操作系统上)