Linux中配置Maven环境变量的核心是设置MAVEN_HOME(或M2_HOME)并将其bin目录加入PATH,前提是JDK已安装且JAVA_HOME已正确配置;需先确认Maven已解压至如/opt/apache-maven-3.9.6或/usr/local/maven等路径。

Linux 中配置 Maven 环境变量,核心是设置 MAVEN_HOME(或 M2_HOME)并把它的 bin 目录加入 PATH。前提是 JDK 已装好且 JAVA_HOME 已正确配置——Maven 依赖 Java 运行。
确认 Maven 安装路径
先确保 Maven 已解压到某个目录,比如:
/opt/apache-maven-3.9.6/usr/local/maven- /home/yourname/tools/apache-maven-3.9.6
用 ls -l /path/to/maven/bin/mvn 验证该路径下存在可执行文件 mvn。
选择配置方式:全局 or 当前用户
推荐按需选择,不要混用:
- 想让所有用户都能用 → 编辑
/etc/profile(需 root 权限) - 仅自己使用 → 编辑个人 shell 配置文件,如:
~/.bashrc(Bash)或~/.zshrc(Zsh)
打开对应文件,末尾添加两行(路径请替换成你实际的 Maven 路径):
export MAVEN_HOME=/opt/apache-maven-3.9.6export PATH=$PATH:$MAVEN_HOME/bin
使配置生效
保存文件后,运行以下命令立即加载新环境变量:
- 如果是
/etc/profile:执行sudo source /etc/profile - 如果是
~/.bashrc:执行source ~/.bashrc - 如果是
~/.zshrc:执行source ~/.zshrc
验证是否成功
在任意目录下运行:
mvn -v若输出 Maven 版本、Java 版本和 Maven 主目录路径,说明配置完成。如果提示 command not found,检查:
- 路径拼写是否正确(尤其注意大小写和斜杠方向)
-
mvn文件是否存在且有执行权限(ls -l $MAVEN_HOME/bin/mvn) - 是否漏掉
source步骤,或终端是新开的但没重新加载


















