如何在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中永久设置环境变量的问题。
更新: 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
您必须以root身份将PATH添加到/etc/bash.bashrc。
从root做这些步骤:
-
sudo nano /etc/bash.bashrc
-
在文件末尾,添加以下行:
PATH=/home/computer/application/bin:$PATH
这只是一个伪地址。 根据您想要的地址进行更改,然后添加:$PATH
。
这适用于Ubuntu。