我試圖運行預裝的Maven與mvn
命令和得到這個錯誤:預裝的Maven在Mac OS X允許拋出java.lang.ClassNotFoundException
Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/plexus/classworlds/launcher/Launcher
運行最新的Mac OS X山獅和Java的。
我試圖運行預裝的Maven與mvn
命令和得到這個錯誤:預裝的Maven在Mac OS X允許拋出java.lang.ClassNotFoundException
Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/plexus/classworlds/launcher/Launcher
運行最新的Mac OS X山獅和Java的。
請檢查您使用的是哪個版本的Maven & Java。
您的使用案例與以下在線博客文章類似。
看起來很熟悉。我已經看到,當M2_HOME被設置爲Maven2安裝。
您是否已經設置了M2_HOME或MAVEN_HOME?這可能是罪魁禍首。
maven 3.0.3中有一些相當主要的bug。與maven http wagon相關的3.0.4中也有非常不錯的性能提升,包括連接池。如果您發現您的構建運行速度較慢,請執行mvn --version。 Lion附帶的版本是3.0.3。
爲了解決這個問題,請執行下列操作:
釀造安裝Maven 須藤取消鏈接的/ usr /共享/行家 CD的/ usr /共享/ 須藤LN -s /usr/local/Cellar/maven/3.0 .4 maven
確保沒有設置M2_HOME和MAVEN_HOME變量對於像這樣的問題非常關鍵(出於某種原因,Mac OS X不需要它們,它會導致問題)。這是通常的罪魁禍首。我鼓勵你升級到3.0.4以及httpclient的改進,如果沒有其他的。
忘了補充,檢查你的JDK版本太多,並確保您使用的是JDK是要調用的Maven的版本兼容。作爲3.0.3,它應該是一切都好,但JDK 1.4及以下,但我必須補充完整性。 –
通過完全刪除內置Maven並將新鮮的Maven 3安裝到/ usr/local/maven來解決問題。在閱讀您提供的文章後,請考慮該解決方案:)。 – Eleeist
+1鏈接我! :P – Cyntech