2016-02-01 52 views
0

我在mac上,使用brew install maven命令安裝了maven。 maven被安裝在/usr/local/Cellar/maven/3.3.9的路徑中。然後我編輯~/.bash_profile文件,並把下面的條目設置主路徑後,Maven丟失找不到類錯誤

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

現在,當我嘗試mvn -version行家拋出

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

那真的很奇怪。你能發佈你的Maven主目錄結構嗎?應該有一個包含jar的'boot'文件夾。 – Tunaki

+0

用maven文件夾更新了這個問題。沒有啓動文件夾。 –

+0

這肯定是一個問題。從未在Mac上安裝過Maven。你確定你安裝了3.3.9版本嗎?也許你的'brew'命令是錯誤的? (從來沒有使用過)。請參閱此鏈接:http://stackoverflow.com/q/8826881/1743880 – Tunaki

回答

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安裝。