设置主路径后,Maven throw无法找到类错误

时间:2016-02-01 16:51:08

标签: macos maven osx-elcapitan

我使用brew install maven命令在mac和Installed maven上。 maven安装在/usr/local/Cellar/maven/3.3.9路径中。然后我编辑了我的~/.bash_profile文件并输入以下条目

export M2_HOME="/usr/local/Cellar/maven/3.3.9"
export PATH="$PATH:$M2_HOME/bin"

现在,当我尝试mvn -version时,maven会抛出错误

Error: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher

我配错了吗?

编辑:Maven文件夹

$ tree -L 2 $M2_HOME
/usr/local/Cellar/maven/3.3.9
├── INSTALL_RECEIPT.json
├── LICENSE
├── NOTICE
├── README.txt
├── bin
│   ├── mvn
│   ├── mvn.cmd
│   ├── mvnDebug
│   ├── mvnDebug.cmd
│   └── mvnyjp
└── libexec
    ├── bin
    ├── boot
    ├── conf
    └── lib

1 个答案:

答案 0 :(得分:0)

我也看到了一个选项:

使用:

创建一个〜/ .MacOSX / environment.plist文件
{
  "M2_HOME" = "/usr/local/Cellar/maven/3.3.9/libexec";
  "M2" = "/usr/local/Cellar/maven/3.3.9/libexec/bin";
}

然后重新启动/重新登录。这样可以让像IntelliJ这样的工具接收它。

但是在我的情况下,我发现其他一些安装脚本在我的.profile中为M2_HOME安装了导出,这打破了maven安装。