如何在 ubuntu 中为 maven3 永久设置环境变量 PATH 和 M2_HOME?

如何在 ubuntu 中为 maven3 永久设置环境变量 PATH 和 M2_HOME?

我已经下载了最新的 apache-maven3.zip 文件并将其解压到文件夹: /home/gaurav/Java/maven3

我不知道如何设置 maven 的环境变量 - 例如 PATH 和 M2_HOME。

我尝试了以下方法:

export M2_HOME=/home/gaurav/Java/maven3

export PATH= /home/gaurav/Java/maven3/bin:${PATH}

设置完成后,我运行了mvn --version,并且运行正确。

但是当我下次启动机器并输入时$M2_HOME,它并没有显示路径变量的详细信息,也mvn --version没有执行。

请帮我解决这个在 Ubuntu 中永久设置环境变量的问题。

答案1

更新:Eliah 向我指出,如果您没有动态构建环境变量,则应将它们存储在 中/etc/environment。要设置M2_HOME并将bin目录添加到PATH,您需要/etc/environment按如下方式修改 。请确保您不只是复制/粘贴,因为您的文件可能具有与我的/etc/environment不同的变量。PATH

M2_HOME="/home/gaurav/Java/maven3"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/gaurav/Java/maven3/bin"


替代方法(不推荐): 就像 Mitch 所说的那样,您需要编辑配置文件才能永久更改您的 PATH。我选择编辑我的/etc/profile配置文件,因为它适用于整个系统。要编辑此文件,请运行sudo nano /etc/profile以下是我的配置文件中的相关摘录:

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

JAVA_HOME=/usr/lib/jvm/java-6-oracle/
export JAVA_HOME

M2_HOME=/usr/local/apache-maven/apache-maven-3.0.4
export M2_HOME
M2=$M2_HOME/bin
export M2

PATH=$PATH:$JAVA_HOME
PATH=$PATH:$M2
export PATH

答案2

您必须以 root 身份将您的 PATH 添加到 /etc/bash.bashrc。

从 root 执行以下步骤:

  1. sudo nano /etc/bash.bashrc
  2. 在文件末尾添加以下行:

    PATH=/home/computer/application/bin:$PATH  
    

这只是一个伪地址。请将其更改为您想要的地址,并在:$PATH其后面添加。

这是适用于 Ubuntu 的。

相关内容