我使用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
答案 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安装。