在参考了其他Stack overflow线程和在线资源以安装/配置maven之后,我已经执行了所有必要的步骤,如下所示。下面是我所做的:
export M2_HOME=/usr/local/apache-maven/apache-maven-3.3.9
export M2=$M2_HOME/bin
我的Java Home变量也是set,如下所示:
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
。
路径输出如下:
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
发布于 2016-01-02 16:15:33
export PATH=$M2:$PATH
应为export PATH=$M2/bin:$PATH
或export PATH=$M2_HOME/bin:$PATH
另外,JAVA_HOME应该是这样的
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_60
然后
export PATH=$JAVA_HOME/bin:$PATH
就这样。
一体式
export M2_HOME=/usr/local/apache-maven/apache-maven-3.3.9
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_60
export PATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH
https://stackoverflow.com/questions/34563701
复制相似问题