Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 269798

Summary: dev-java/maven-bin-2.1.0 throws java.lang.NoClassDefFoundError: org/codehaus/classworlds/Launcher
Product: Gentoo Linux Reporter: Alexander Semenov <bohtvaroh>
Component: [OLD] JavaAssignee: Java team <java>
Status: RESOLVED INVALID    
Severity: major    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Alexander Semenov 2009-05-14 08:35:50 UTC
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.
Comment 1 Alexander Semenov 2009-05-14 08:44:16 UTC
Setting correct M2_HOME env variable resolves the problem.
Comment 2 Alistair Bush (RETIRED) gentoo-dev 2009-06-13 01:18:22 UTC
could I have to result of this

ls -al /usr/bin/mvn
Comment 3 Alexander Semenov 2009-06-13 20:53:09 UTC
M2_HOME env variable was set not correctly.