Login  Register

NoClassDefFoundError: GLCapabilitiesChooser on OS X Snow Leopard and Java 1.6

Posted by apoy2k on May 23, 2012; 10:09am
URL: https://forum.jogamp.org/NoClassDefFoundError-GLCapabilitiesChooser-on-OS-X-Snow-Leopard-and-Java-1-6-tp4008344.html

Hi there,

I'm trying to get Java3D to run on my Mac OS X Snow Leopard and Java 1.6

I have implemented the latest Java 3D and JOGL/Gluegen libaries exactly as specified in the respective wikis and tutorials. But, as soon as I run my project, I get an exception telling me that the javax/media/opengl/GLCapabilitiesChooser class could not be found.

All jars are in the classpath:

-classpath "/.../:
    /.../lib/gdv-api-1.2.jar:
    /.../lib/j3dcore.jar:
    /.../lib/j3dutils.jar:
    /.../lib/vecmath.jar:
    /.../lib/gluegen-rt.jar:
    /.../lib/jogl-all-natives-macosx-universal.jar:
    /.../lib/gluegen-rt-natives-macosx-universal.jar:
    /.../lib/jogl.all.jar:
    /Applications/IntelliJ IDEA 11 CE.app/lib/idea_rt.jar"

What's going wrong here?

Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/opengl/GLCapabilitiesChooser
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:169)
	at javax.media.j3d.Pipeline$1.run(Pipeline.java:143)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.media.j3d.Pipeline.createPipeline(Pipeline.java:138)
	at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:926)
	at javax.media.j3d.VirtualUniverse.<clinit>(VirtualUniverse.java:280)
	at javax.media.j3d.NodeRetained.dirtyBoundsCache(NodeRetained.java:959)
	at javax.media.j3d.Shape3DRetained.setGeometry(Shape3DRetained.java:353)
	at javax.media.j3d.Shape3D.<init>(Shape3D.java:174)
	at kern.Flaeche3D.segmentierteFlaeche(Flaeche3D.java:203)
	at Szene3D.main(Szene3D.java:58)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: java.lang.ClassNotFoundException: javax.media.opengl.GLCapabilitiesChooser
	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 sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
	... 17 more