2011-12-17 17 views
2

[UPDATE]ちょっとばかげた間違いでした。解決方法については、endを参照してください。OSX LionにMavenをインストールしようとしてエラーが発生しました

2011年のMacbook ProにMavenをインストールしようとしています。残念ながら私はJavaをまったく知りませんが、Javaで構築されたいくつかのツールを邪魔しようとしています.Mavenをインストールしてインストールすると、作業が楽になります。

私はMavenのインストール手順に従いました:​​。

Iを... )はMavenをダウンロードし、 2) 3) 4)私の.zshrcファイルに

export M2_HOME=/usr/local/apache-maven/apache-maven-3.0.3` 
export M2=$M2_HOME/bin` 
export PATH=$M2:$PATH` 

を追加/usr/local/apache-maven-3.0.3/に入れ、それを解凍した

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にアップグレードすることに問題があるようです.Apaik、私はMaven 2を持ったこともありませんでした。それにもかかわらず、私はその投稿の指示に従いましたが、まったく同じエラーが発生しています。

助けてください!

初心者が「Javaエコシステム」、つまりMaven、クラスパスなどがどのように機能するかを知るには、誰も良いリソースを知っていますか?私はudemy.comでいくつかの "Learn Java"ビデオを試しましたが、Javaでのプログラミングの構文に関するものでしたが、私が抱えていた問題のほとんどは、既存のJavaアプリケーションを最初に実行させる方法場所、または基本用語で書かれた文書に従う方法。

[解決策]

要約...馬鹿の間違い。

Mavenインストールの指示に従いながら、「コマンドターミナルでM2_HOME環境変数を追加してください。たとえば、M2_HOME =/usr/local/apache-maven/apache-maven-3.0をエクスポートしてください。 3 "、私は実際に解凍されたファイルを/usr/local/apache-maven-3.0.3にインストールしたことを認識していません。

もう一度、scumbagの脳は「時間を節約する」とはっきりと冗長な情報を読み取ることを拒否することで、私は2番目のフォルダの中にインストールを入れ子にしていることに気付かなかった。

.zshrc行を `export M2_HOME =/usr/local/apache-maven-3.0.3 'と読み替えることで問題を解決しました。

私のエラーを指摘していただきありがとうivantod。

+1

まず、ポイント3)と4)でリストしたmavenパスは同じではありません。 – ivantod

+0

そして...それが問題でした。物語の道徳性は、1)盲目的にカットアンドペーストの経路をインストールの方向から外してはいけません.2)馬鹿ではありません。 – rogueleaderr

+0

Ivantod ...担当者を希望する場合は、公式の回答としてあなたの回答をコピーしてください。さもなければ私は自分自身のことを要約し、質問を終わらせます。ありがとう! – rogueleaderr

答えて

2

Mac OS X Lionには、mavenが既にインストールされています(@/usr/share/maven)。

javaをインストールしてJAVA_HOME~/.profileから/System/Library/Frameworks/JavaVM.framework/Homeにエクスポートするには、ターミナルにjavaと入力するだけです。オプションで、MAVEN_OPTSJAVA_OPTSのような他のパラメータを設定することもできます。

関連する問題