我以前从未使用过Mac,这是我第一次尝试设置编码环境。我浏览了这里的多个页面,这些页面提供了有关错误的建议,但是仍然找不到mvn命令
我将~/.bash_profile
设置如下:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-12.0.2.jdk/Contents/Home
export JAVA_HOME
M2_HOME=/Applications/apache-3.6.1
export M2_HOME
PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
export PATH
java -version
返回以下内容
java版本“ 12.0.2” 2019-07-16
Java(TM)SE运行时环境(内部版本12.0.2 + 10)
Java HotSpot(TM)64位服务器VM(内部版本12.0.2 + 10,混合模式,共享)
所以我相信这很好
echo $M2_HOME
返回以下内容
/Applications/apache-3.6.1
根据我所见,这暗示也是正确的。
但是,mvn -v
返回以下内容:
-bash:mvn:找不到命令
我尝试重新启动终端和源~/.bash_profile
任何帮助表示赞赏
詹姆斯
答案 0 :(得分:0)
像这样的~/.bash_profile
对我有用:
export JAVA_HOME=`/usr/libexec/java_home -v 12`
export M2_HOME=/Applications/apache-maven-3.6.1
export PATH=$PATH:$M2_HOME/bin
确保在/Applications/apache-maven-3.6.1
下有一个有效的Maven安装,该安装中有一个bin
文件夹,其中包含实际的可执行文件。
希望有帮助。
检查两者之间的区别:
/Applications/apache-3.6.1
与/Applications/apache-maven-3.6.1