我已經maven-3.0.4在Windows 7上安裝了最新版本:安裝詳細信息如下:安裝路徑:C:\apache-maven-3.0.4 環境變量是:M2_HOME C:\apache-maven-3.0.4\apache-maven\src JAVA_HOME C:\Program Files\Java\jdk-1.7.0_04 添加的路徑變量是:%M2_HOME%\bin;%JAVA_HOME%\bin;在命令窗口中,它顯示如下:C:\>java -version java version "1.7.0_04" Java(TM) SE Runtime Environment (build 1.7.0_04-b22) Java HotSpot(TM) Client VM (build 23.0-b21, mixed mode, sharing) C:\>mvn -version Error: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher 這是在我的PC上安裝的maven上的唯一版本,許多博客上給出的解決方案均指刪除先前的M2_HOME環境變量是無效的。但仍然無法實現。在整個事情上我可能會缺少什么?提前致謝。
3 回答

臨摹微笑
TA貢獻1982條經驗 獲得超2個贊
我也遇到了這個問題,并找到了這篇文章。對于Maven3,將環境變量名稱從M2_HOME更改為M3_HOME可以解決問題。我在運行帶有JDK 1.7的OSX 10.9的Mac上。希望這可以幫助。
注意:如果已設置,請刪除M2_HOME。例如:unset M2_HOME

達令說
TA貢獻1821條經驗 獲得超6個贊
我遇到了同樣的問題,并且能夠通過認真地重做環境變量來解決它:
M2_HOME
M2
JAVA_HOME
另外,我使它們成為所有系統變量,而不是像Maven指令所說的那樣是用戶變量。當你
echo %Path%
確保您可以看到%M2%和%JAVA_HOME%變量完全展開,即:
C:\Users\afairchild>echo %Path%
C:\Program Files\Apache Software Foundation\apache-maven-3.0.4\bin;C:\Program Files\Java\jdk1.7.0_09\bin; [etc]

呼如林
TA貢獻1798條經驗 獲得超3個贊
即使回答了問題,我也想補充一點,如果遇到上述錯誤,請確保已下載Binary文件。
僅當您是高級用戶并且知道如何處理時,才應下載源文件。
老年人和大三學生中下載錯誤文件的人很多
添加回答
舉報
0/150
提交
取消