So I’ve copied all the necessary libraries over to ~/Library/Java/Extensions/ and try to run some sample code provided on the Xith3D website.
The program compiles fine:
javac org/xith3d/gsg/SwingDemo.java
But when I try to run it:
java org.xith3d.gsg.SwingDemo
I get the following error message:
Exception in thread "main" java.lang.NoClassDefFoundError: net/java/games/jogl/GLEventListener
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at com.xith3d.render.jogl.RenderPeerImpl.makeCanvas(RenderPeerImpl.java:143)
at com.xith3d.render.jogl.RenderPeerImpl.makeCanvas(RenderPeerImpl.java:124)
at com.xith3d.render.jogl.RenderPeerImpl.makeCanvas(RenderPeerImpl.java:109)
at org.xith3d.gsg.SwingDemo.<init>(SwingDemo.java:65)
at org.xith3d.gsg.SwingDemo.main(SwingDemo.java:30)
This happens for every program I try to run. xith3d.jar is already in my ~/Lib/Java/Extensions folder so that’s why I don’t use the -cp argument.
Any help solving this problem would be much appreciated.
