【发布时间】:2016-04-06 10:41:23
【问题描述】:
在参考了其他堆栈溢出线程和在线资源以安装/配置 maven 之后,我已经执行了所有必要的步骤,如下所示。这是我所做的:
export M2_HOME=/usr/local/apache-maven/apache-maven-3.3.9
export M2=$M2_HOME/bin
我的Java Home变量也是,设置,如下图:
echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_60/Contents/Home
export PATH=$M2:$PATH
尽管执行了上述所有操作,但当我运行 mvn --version 时,我得到了 Error: JAVA_HOME is not defined correctly.
We cannot execute /Library/Java/JavaVirtualMachines/jdk1.8.0_60/Contents/Home/bin/java。
PATH 输出如下:
echo $PATH
/usr/local/apache-maven/apache-maven-3.3.9/bin:/usr/local/apache-maven/apache-maven-3.2.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/local/MacGPG2/bin
【问题讨论】:
-
看起来您没有在您的
PATH上添加M2。 -
@chrylis 你的意思是,我应该这样做
export $PATH=M2? -
奇怪的是
sudo mvn --version为我工作。 -
这对我有用,祝你好运:stackoverflow.com/questions/27319495/…