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