dev-java/maven-bin-2.1.0 cannot start due to missing class. Emerging dev-java/classworlds doesn't help. Reproducible: Always Steps to Reproduce: Just run mvn. Actual Results: Exception is thrown: ~$ mvn Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/classworlds/Launcher Caused by: java.lang.ClassNotFoundException: org.codehaus.classworlds.Launcher at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) Could not find the main class: org.codehaus.classworlds.Launcher. Program will exit. Expected Results: Maven should run gracefully. Reproduced with sun-jdk 5 and 6.
Setting correct M2_HOME env variable resolves the problem.
could I have to result of this ls -al /usr/bin/mvn
M2_HOME env variable was set not correctly.