Homebrew 安装的 Maven 不工作
Homebrew installed Maven is not working
我正在使用 MacBook。我用homebrew安装maven 3.1.1:
brew install homebrew/versions/maven31
安装成功。我可以看到它安装在
/usr/local/Cellar/maven31/3.1.1
在上述路径下,如果我 运行 ls ,我看到以下文件:
INSTALL_RECEIPT.json LICENSE NOTICE README.txt bin libexec
然后我编辑了我的 .bash_profile,添加了以下路径:
# MAVEN
export M2_HOME=/usr/local/Cellar/maven31/3.1.1
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
在那之后,我认为我的 maven 应该可以工作了。我打开了一个新终端, 运行 命令 mvn --version
,但我得到了以下输出:
Error: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher
为什么 maven 不工作?如何摆脱这个问题?
(请不要建议我从他们的网站下载 maven 二进制文件,我想知道如何使用自制软件安装。)
===更新===
命令 echo $PATH
显示我:
/usr/local/Cellar/maven31/3.1.1/bin:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin ...etc
设置 M2_HOME
几乎不是一个好主意,而且自制软件安装的形状可能不正确。不要设置它。
我正在使用 MacBook。我用homebrew安装maven 3.1.1:
brew install homebrew/versions/maven31
安装成功。我可以看到它安装在
/usr/local/Cellar/maven31/3.1.1
在上述路径下,如果我 运行 ls ,我看到以下文件:
INSTALL_RECEIPT.json LICENSE NOTICE README.txt bin libexec
然后我编辑了我的 .bash_profile,添加了以下路径:
# MAVEN
export M2_HOME=/usr/local/Cellar/maven31/3.1.1
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
在那之后,我认为我的 maven 应该可以工作了。我打开了一个新终端, 运行 命令 mvn --version
,但我得到了以下输出:
Error: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher
为什么 maven 不工作?如何摆脱这个问题?
(请不要建议我从他们的网站下载 maven 二进制文件,我想知道如何使用自制软件安装。)
===更新===
命令 echo $PATH
显示我:
/usr/local/Cellar/maven31/3.1.1/bin:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin ...etc
设置 M2_HOME
几乎不是一个好主意,而且自制软件安装的形状可能不正确。不要设置它。