无法安装maven

时间:2013-02-25 08:17:46

标签: java windows java-ee maven

我正确设置了我的所有环境变量,但是我得到了一个奇怪的错误,谷歌没有匹配的类名(这只是简单的giberish)

所以我添加了2个必需的环境变量:

JAVA_HOME   C:\programs\Java\jdk1.6.0_41
M2_HOME     C:\dev\apache-maven-3.0.4

And added this at the end of the variable PATH
;%JAVA_HOME%\bin;%M2_HOME%\bin

当运行mvn --version时,我得到:

Exception in thread "main" java.lang.NoClassDefFoundError: ûXX
Caused by: java.lang.ClassNotFoundException: ûXX
        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)
Could not find the main class: ÔÇôXX.  Program will exit.

奇怪的是,我在两台完全不同的计算机上得到了完全相同的东西。 我尝试使用我已经拥有的旧文件并重新下载文件。

我不明白。

2 个答案:

答案 0 :(得分:0)

这适用于使用Win7 64x操作系统的PC:

JAVA_HOME  c:\Program Files (x86)\Java\jdk1.6.0_21
J2_HOME    c:\Program Files (x86)\Java\jdk1.6.0_21\bin
M2_HOME    c:\Program Files (x86)\apache-maven-3.1.0
PATH       ...;%M2_HOME%\bin;%J2_HOME%

有时,当我们想要获得没有空格的PATH时,我们可以使用这个技巧:

'Progra~1' instead of 'Program Files'
'Progra~2' instead of 'Program Files (x86)'
 and etc

这是旧的DOS文件名样式:8 + 3 - 其中8个字符用于名称,3个用于扩展名(如果存在)

这适用于旧的Win机器

答案 1 :(得分:0)

当传递Maven路径尝试进入Maven软件包并获取路径时,我在Maven软件包内有一个Maven软件包,因此我的路径是C:\ apache-maven-3.6.0 \ apache-maven-3.6.0 。它可以在我的计算机上工作。