Login  Register

Re: NoClassDefFoundError: GLCapabilitiesChooser on OS X Snow Leopard and Java 1.6

Posted by Julian on Aug 31, 2012; 1:01pm
URL: https://forum.jogamp.org/NoClassDefFoundError-GLCapabilitiesChooser-on-OS-X-Snow-Leopard-and-Java-1-6-tp4008344p4025987.html

Hi

Unfortunately I have the same problem. I'd like to run a java applet which uses Java3D on Mac OSX Mountain Lion.

First I got the same Exception as apoy2k: java.lang.NoClassDefFoundError: javax/media/opengl/GLCapabilitiesChooser

I followed the instructions and installed the following libraries:
j3dcore.jar (1.6.0-pre2)
j3dutils.jar (1.6.0-pre2)
vecmath.jar (1.6.0-pre2)

With JOGL2-rc8 and JOGL2-rc10 I still got the following Exception:

Exception in thread "thread applet-PluginTest.class-1"
java.lang.NoClassDefFoundError: javax/media/nativewindow/AbstractGraphicsDevice
     at java.lang.Class.forName0(Native Method)
     at java.lang.Class.forName(Class.java:169)
     at javax.media.j3d.Pipeline$PipelineCreator.run(Pipeline.java:71)
     at javax.media.j3d.Pipeline$PipelineCreator.run(Pipeline.java:59)
     at java.security.AccessController.doPrivileged(Native Method)
     at javax.media.j3d.Pipeline.createPipeline(Pipeline.java:88)
     at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:843)
     at javax.media.j3d.VirtualUniverse.<clinit>(VirtualUniverse.java:274)
     at javax.media.j3d.Canvas3D.<clinit>(Canvas3D.java:3829)
     at java.lang.Class.forName0(Native Method)
     at java.lang.Class.forName(Class.java:169)
     at PluginTest.init(PluginTest.java:44)
     at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1639)
     at java.lang.Thread.run(Thread.java:680)
Caused by: java.lang.ClassNotFoundException:
javax.media.nativewindow.AbstractGraphicsDevice
     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)
     ... 14 more

Do you have a hint, how to solve this problem? Which versions of Java3D, JOGL and OSX are compatible with each other?

Thank you very much for your help!!

Regards Julian