安装maven3运行mvn -v出错Exception in thread "main" java.lang.NoClassDefFoundError

 

下载和安装步骤,参照官网。

http://maven.apache.org/download.cgi#Installation

 

安装完成之后,运行mvn -v指令,发现出现异常。

Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/classwor
lds/Launcher 
Caused by: java.lang.ClassNotFoundException: org.codehaus.classworlds.Launcher 
        at java.net.URLClassLoader$1.run(Unknown Source) 
        at java.security.AccessController.doPrivileged(Native Method) 
        at java.net.URLClassLoader.findClass(Unknown Source) 
        at java.lang.ClassLoader.loadClass(Unknown Source) 
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
        at java.lang.ClassLoader.loadClass(Unknown Source) 
        at java.lang.ClassLoader.loadClassInternal(Unknown Source) 
Could not find the main class: org.codehaus.classworlds.Launcher.  Program will 
exit.

 

在网上找了一下,说是M2_HOME变量引起的。修改方法就是不要出现M2_HOME变量就好。

比如:

M2=/home/admin/lib/maven/apache-maven-3.0.5/bin
PATH=$PATH:$M2

export M2
export PATH

 

再次运行OK

 

 

 

你可能感兴趣的:(maven)