Login  Register

Re: Trying to learn how to use jogl. Need help!

Posted by shadoworld56 on Aug 30, 2014; 6:25pm
URL: https://forum.jogamp.org/Trying-to-learn-how-to-use-jogl-Need-help-tp4032957p4032987.html

thank you. the program now compiles completely. however I am to stupid to understand how to run this.

Jeremiahs-Mac-Pro:~ jeremiahdeckard$ javac -classpath "lib/jar/gluegen-rt.jar:lib/jar/jogl-all.jar" lib/*.java
Jeremiahs-Mac-Pro:~ jeremiahdeckard$ javac -classpath "lib/jar/gluegen-rt.jar:lib/jar/jogl-all.jar" lib/*.java
Jeremiahs-Mac-Pro:~ jeremiahdeckard$ java -classpath "lib/jar/gluegen-rt.jar:lib/jar/jogl-all.jar" lib/*
Error: Could not find or load main class lib.GLtest
Jeremiahs-Mac-Pro:~ jeremiahdeckard$ java -classpath "lib/jar/gluegen-rt.jar:lib/jar/jogl-all.jar" lib/OneTriangle
Error: Could not find or load main class lib.OneTriangle
Jeremiahs-Mac-Pro:~ jeremiahdeckard$ java -classpath "lib/jar/gluegen-rt.jar:lib/jar/jogl-all.jar" lib/OneTriangleSwingGLJPanel
Error: Could not find or load main class lib.OneTriangleSwingGLJPanel
Jeremiahs-Mac-Pro:~ jeremiahdeckard$ java -classpath "lib/jar/gluegen-rt.jar:lib/jar/jogl-all.jar" lib/OneTriangleSwingGLJPanel$1
Error: Could not find or load main class lib.OneTriangleSwingGLJPanel
Jeremiahs-Mac-Pro:~ jeremiahdeckard$ java -classpath "lib/jar/gluegen-rt.jar:lib/jar/jogl-all.jar" lib/OneTriangleSwingGLJPanel$2
Error: Could not find or load main class lib.OneTriangleSwingGLJPanel
Jeremiahs-Mac-Pro:~ jeremiahdeckard$ java -classpath "jar/gluegen-rt.jar:jar/jogl-all.jar:." lib/OneTriangleSwingGLJPanel
Error: Could not find or load main class lib.OneTriangleSwingGLJPanel
Jeremiahs-Mac-Pro:~ jeremiahdeckard$


currently I have a dir called lib that is where all the .java and .class live as well as housing the jar folder from the jogl download. I have tried running OneTriangle , OneTriangleSwingGLJPanel , OneTriangleSwingGLJPanel$1 , and OneTriangleSwingGLJPanel$2 . (all the class files that I have compiled and live in dir lib)

if I just call java OneTriangleSwingGLJPanel then i get this error

Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/opengl/GLCapabilitiesImmutable
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2688)
        at java.lang.Class.privateGetMethodRecursive(Class.java:3035)
        at java.lang.Class.getMethod0(Class.java:3005)
        at java.lang.Class.getMethod(Class.java:1771)
        at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
        at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: javax.media.opengl.GLCapabilitiesImmutable
        at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 7 more

I don't know what is wrong but it seems like it can't find the main method in my .class when I use class path. but without class path it can't find the .jars for jogl to work.