title: Java3D classes not found
body: <p>I'm trying to run a Java application and I get the following error message.  The application itself loads correctly, it just appears to be certain parts of it that fail.  </p>
  
  <pre><code>Nov 13, 2012 2:43:53 PM org.jdesktop.application.Task failed
  SEVERE: My.Application$9@7c4f8358 failed: java.lang.NoClassDefFoundError: javax/media/opengl/GLCapabilitiesChooser
  java.lang.NoClassDefFoundError: javax/media/opengl/GLCapabilitiesChooser
  at jpl.mipl.jade.jadis.agile2d.swing.JOGLPluggableRenderer.notifyBeforeSetRootPane(JOGLPluggableRenderer.java:105)
  at jpl.mipl.jade.jadis.StereoJFrame.setRootPane(StereoJFrame.java:264)
  at javax.swing.JFrame.frameInit(JFrame.java:236)
  at javax.swing.JFrame.&lt;init&gt;(JFrame.java:159)
  at jpl.mipl.jade.jadis.StereoJFrame.&lt;init&gt;(StereoJFrame.java:172)
  at StereoWS.DSStereoFrame.&lt;init&gt;(DSStereoFrame.java:70)
  at StereoWS.StereoWSView$9.doInBackground(StereoWSView.java:1067)
  at org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)
  at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
  at java.util.concurrent.FutureTask.run(FutureTask.java:138)
  at org.jdesktop.swingworker.SwingWorker.run(Unknown Source)
  at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
  at java.lang.Thread.run(Thread.java:680)
  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 java.lang.ClassLoader.loadClass(ClassLoader.java:306)
  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
  ... 14 more
  </code></pre>
  
  <p>I'm running OS X 10.8 fully updated, I've installed JDK 7 and, in frustration, Apple's Java development tools.  The program relies on a number of external libraries, but these are supplied with the jar and I trust that the program does actually look for them in the distribution directory when it runs (the errors aren't due to those packages though, I believe).  As far as I can tell everything that I need to run the application is either already installed or somewhere where the jar can find it</p>
  
  <p>I don't know if there's anything else I need to do to set up the environment that I haven't done yet, so if anyone can suggest something, I'm all ears!  I will provide any extra information needed, but I don't know what would help - I'm not a Java guru by any means.</p>