0

Win7 64Bit に Maven3 をインストールしました。

コマンド プロンプトで mvn と入力すると、次のようになります。

スレッド「メイン」の例外 java.lang.NoClassDefFoundError: org/codehaus/classworlds/Launcher 原因:​​ java.lang.ClassNotFoundException: org.codehaus.classworlds.Launcher at java.net.URLClassLoader$1.run(URLClassLoader.java:202 ) java.security.AccessController.doPrivileged(Native Method) で java.net.URLClassLoader.findClass(URLClassLoader.java:190) で java.lang.ClassLoader.loadClass(ClassLoader.java:306) で sun.misc.Launcher$ java.lang.ClassLoader.loadClass(ClassLoader.java:247) の AppClassLoader.loadClass(Launcher.java:301) メイン クラスが見つかりませんでした: org.codehaus.classworlds.Launcher。プログラムは終了します。

%JAVA-HOME% は環境変数です。%M2% は PATH に含まれています

D:\Users\me>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.6.0_26

D:\Users\me>echo %M2%
C:\TOOLS\maven-3.0.4\bin
4

2 に答える 2

1

私がWindows7と8で行うことは、「M2_HOME」を次のようなMavenディレクトリに設定します。

M2_HOME = E:\ dev \ tools \ apache-maven-3.0.4

次に、「PATH」にbinを追加すると、うまく機能します。

Path = E:\ dev \ tools \ apache-maven-3.0.4 \ bin;

問題の一部は、「M2_HOME」ではなく「M2」を設定していることだと思います。

于 2012-12-30T23:55:05.903 に答える
0

バイナリではなくソースファイルをダウンロードしたと思います。Apache-*** で始まるフォルダーが表示される場合があります。

以下のフォルダ構成のバイナリファイルをダウンロード

Apache-Maven-3.3.9\bin+boot+conf+lib+licence....

次に、

M2_HOME=E:\dev\tools\apache-maven-3.3.9 および Path=E:\dev\tools\apache-maven-3.3.9\bin;

これがうまくいくことを願っています。

于 2016-11-21T09:48:58.440 に答える