[更新]只是一個白癡的錯誤。參見解決方案結束。嘗試在OSX Lion上安裝Maven的錯誤
我想在我的2011年Macbook Pro上安裝Maven。不幸的是,我根本不瞭解Java,但是我試圖通過一些用Java構建的工具來混淆我的方式,並且他們暗示使用Maven來安裝它們會使事情變得更容易。
我按照這裏的Maven安裝說明:。
我...
1)下載Maven的, 2)解壓縮它, 3)把它放在/usr/local/apache-maven-3.0.3/
4)加入
export M2_HOME=/usr/local/apache-maven/apache-maven-3.0.3`
export M2=$M2_HOME/bin`
export PATH=$M2:$PATH`
我.zshrc
文件
5 )鍵入mvn --version
並返回:
Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/plexus/classworlds/launcher/Launcher
Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.classworlds.launcher.Launcher
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
我發現了一些博客文章(http://steveswinsburg.wordpress.com/2011/03/09/java-update-broke-my-maven/),它描述瞭如何解決類似的聲音錯誤,但那些似乎是將Maven 2升級到Maven 3時遇到的問題.Afaik,我甚至從來沒有過Maven 2.但是我依然在那篇文章中遵循指示,而且我仍然得到了完全相同的錯誤。
請幫忙!
也有人知道一個好的資源,讓初學者學習如何「Java生態系統」,即Maven,類路徑等工作?我在udemy.com上嘗試了一些「學習Java」的視頻,但他們都是關於Java編程的語法,而我一直遇到的大多數問題都圍繞着如何讓現有的Java應用程序在第一個運行地點,或如何遵循基本的行話填充文檔。
[SOLUTION]
Summary ...白癡錯誤。在命令終端中,添加M2_HOME環境變量,例如導出M2_HOME =/usr/local/apache-maven/apache-maven-3.0。在下面的Maven安裝說明中,我剪切了「n-pasted the line」。 3「,沒有意識到我實際安裝了我的解壓縮文件/usr/local/apache-maven-3.0.3
。
再次,卑鄙的大腦通過拒絕自動讀取明顯冗餘的信息來「節省時間」,所以我沒有注意到apache的例子,我希望我已經將安裝嵌套到第二個文件夾中。
修復.zshrc行以讀取`export M2_HOME =/usr/local/apache-maven-3.0.3'解決了這個問題。
感謝ivantod指出我的錯誤。
首先,您在列表3)和4)中列出的Maven路徑不相同。 – ivantod 2011-12-17 20:47:40
而......那就是問題所在。故事的道德是:1)不要盲目地將路徑從安裝方向切出,2)不要成爲白癡。 – rogueleaderr 2011-12-17 20:51:27
Ivantod ...如果您需要代表,請隨時以官方答覆的形式複製您的回覆。否則,我會總結我自己做錯了什麼,並結束了這個問題。謝謝! – rogueleaderr 2011-12-17 20:53:08