我正在尝试在redhat6中安装maven 2.2.1
我已经下载了在名为maven的文件夹中提取的maven文件openlogic-maven-2.2.1-all-bin-1.zip
。提取后,我得到一个名为maven-2.2.1
的文件夹。这是我提取maven /home/qaserver/app/maven
的路径。
之后我在.bash_profile
设置了maven的主路径。
这是.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
JAVA_HOME=/home/qaserver/app/java/jdk1.6.0_45
export JAVA_HOME
M2_HOME=/home/qaserver/app/maven/maven-2.2.1
export M2_HOME
PATH=$M2/bin:$JAVA_HOME/bin:$PATH
export PATH
在我运行mvn -version
后设置主路径后,我得到bash: mvn: command not found
我已经以相同的方式设置了安装java,但是当我输入java -version时,我的maven没有工作。我明白了
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
.bash_profile
是否有任何问题?我不想使用command安装maven。因为我需要现在配置java和maven然后最长时间。这就是为什么我想让安装过程简单,以便我可以轻松改变它
答案 0 :(得分:1)
原因很简单。 请将其修改为
PATH=$M2_HOME/bin:$JAVA_HOME/bin:$PATH
更改是使用M2_HOME而不是M2。
这样就可以了。请告知它是否有效。
答案 1 :(得分:1)
以下内容:
PATH=$M2/bin:$JAVA_HOME/bin:$PATH
请使用$M2_HOME
代替$M2
。 $M2
只会产生一个空字符串,因此无法找到您的maven二进制文件mvn
。