[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。
まず、ポイント3)と4)でリストしたmavenパスは同じではありません。 – ivantod
そして...それが問題でした。物語の道徳性は、1)盲目的にカットアンドペーストの経路をインストールの方向から外してはいけません.2)馬鹿ではありません。 – rogueleaderr
Ivantod ...担当者を希望する場合は、公式の回答としてあなたの回答をコピーしてください。さもなければ私は自分自身のことを要約し、質問を終わらせます。ありがとう! – rogueleaderr