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.