我是Mac OSX的新手,我正在运行Yosemite。我正在尝试使用this official guide设置Maven,以便设置Google云消息传递后端。这是我做的:
1)下载Maven zip(版本:apache-maven-3.3.9)并解压缩
2)正如指南所说,我需要将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
终端没有回复任何回复。但是当我检查Maven是否安装时使用:
mvn -version
我收到一条消息说:
-bash:mvn:找不到命令
我做错了什么?我是否正确地按照步骤设置了Maven?
修改
MVN Bin目录路径为:
/Users/Earthling/Documents/Projects/MobiProject/apache-maven-3.3.9
答案 0 :(得分:4)
$PATH
是您的计划所在的位置,因此您需要对其进行更改才能找到mvn
。实际上,您将$PATH
指向$M2_HOME/bin
。
您需要在mvn bin之前和更新$M2_HOME
之前将$PATH
更新到一个目录级别。
如果这是您的mvn home:
/Users/Earthling/Documents/Projects/MobiProject/apache-maven-3.3.9
你应该使用这个env vars:
export M2_HOME="/Users/Earthling/Documents/Projects/MobiProject/apache-maven-3.3.9"
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_60"
export PATH="$JAVA_HOME/bin:$M2_HOME/bin:$PATH"
您还可以修改~/.profile
以包含这些行,这样您无需在打开终端时输入这些exports
。
答案 1 :(得分:1)
答案 2 :(得分:0)
待办事项
export M2_HOME=/Users/Earthling/Documents/Projects/MobiProject/apache-maven-3.3.9