在引用其他堆栈溢出线程和用于安装/配置maven的在线资源之后,我已执行了以下所有必要步骤.这是我做的:
export M2_HOME=/usr/local/apache-maven/apache-maven-3.3.9
export M2=$M2_HOME/bin
Run Code Online (Sandbox Code Playgroud)
我的Java Home变量也设置如下:
echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_60/Contents/Home
export PATH=$M2:$PATH
Run Code Online (Sandbox Code Playgroud)
尽管如此,当我跑步时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
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20749 次 |
| 最近记录: |