0

我在 Win7 64Bit 上安装了 Maven3。

当我在命令提示符下输入 mvn 时,我得到:

线程“main”中的异常 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$ AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 找不到主类: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

我在 Windows 7 和 8 上所做的是将“M2_HOME”设置为我的 Maven 目录,如下所示:

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

然后我将 bin 添加到我的“PATH”中,效果很好!

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

我认为您的部分问题是您设置的是“M2”而不是“M2_HOME”。

于 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 和路径=E:\dev\tools\apache-maven-3.3.9\bin;

希望这会奏效。

于 2016-11-21T09:48:58.440 回答