New Maven安装:mvn -version java.lang.ClassNotFoundException [英] New Maven install: mvn -version java.lang.ClassNotFoundException

查看:193
本文介绍了New Maven安装:mvn -version java.lang.ClassNotFoundException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以我已经安装了maven,其中包含以下详细信息:

So I've installed maven with the following details:

安装路径:

C:\Program Files\Apache Software Foundation\apache-maven-3.0.3

Env vars:

JAVA_HOME C:\Progra~1\Java\jdk1.6.0_25
M2_HOME C:\Program Files\Apache Software Foundation\apache-maven-3.0.3

用户代表:

M2 %M2_HOME%\bin
PATH %JAVA_HOME%\bin;%M2%;

现在,从命令行

C:\>javac -version
javac 1.6.0_25

C:\>mvn -version
Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/plexus/c
lassworlds/launcher/Launcher

Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.classworlds.lau
ncher.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.loadClss(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: org.codehaus.plexus.classworlds.launcher.Launcher
.  Program will exit.

到目前为止,由于Eclipse,我已经完全脱离了Java的命令行构建细节,但它看起来它在/ boot目录中找到plexus-classworlds-2.4.jar时遇到了问题。我是否需要一些额外的路径信息?

I've been insulated from the command line build details for Java thus far thanks to Eclipse, but it looks like it's having problems with finding the plexus-classworlds-2.4.jar in the /boot dir. Should I need some additional path info?

谢谢!

推荐答案

我在PATH的其他部分使用mvn.bat作为maven2有类似之处。因此,请仔细检查PATH变量的所有目录。

I had similar by having mvn.bat for maven2 in other part of PATH. So check carefully all directories of your PATH variable.

这篇关于New Maven安装:mvn -version java.lang.ClassNotFoundException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆