Hrmm, that's weird. Well thanks for that. I just put it all on the command line for now. Does -jar ignore -cp or something because that didn't work for me?
This is what I got now... java -cp ~/clojure/clojure-1.0.0.jar:./jogl-2.0-linux-amd64/lib/ jogl.all.jar:./jogl-2.0-linux-amd64/lib/gluegen-rt.jar:./jogl-2.0- linux-amd64/lib/nativewindow.all.jar clojure.main test.clj I'm past the import errors, so that should be resolved in the future, but I'm not at the linking error. Following the user guide, it says I can just set LD_LIBRARY_PATH to the directory containing the .so's, but that's not working either. Can that be set on the command line calling java as well? Thanks. On Mar 11, 4:05 pm, Zach Tellman <ztell...@gmail.com> wrote: > In the past, I haven't had a lot of luck putting the JOGL libraries on > the classpath. A much better approach, I've found, is to create a > custom script to load up clojure, and put the class and library paths > as parameters to the java executable. My library used to target JOGL > (it now uses LWJGL), and the script I suggested in the wiki can be > found athttp://wiki.github.com/ztellman/penumbra/getting-started/16. > Hopefully some variation on that should work for you. > > On Mar 11, 1:28 pm, strattonbrazil <strattonbra...@gmail.com> wrote: > > > I downloaded the new jogl 2.0 libs and can't get jogl to be recognized > > in my classpath. It's stuck on the import. > > > (import '(javax.media.opengl.awt GLCanvas)) > > > In my shell I have clojure aliased to 'java -jar clojure-1.0.0.jar' > > > I have my CLASSPATH as > > > echo $CLASSPATH > > ./jogl-2.0-linux-amd64/lib/jogl.all.jar:./jogl-2.0-linux-amd64/lib/ > > nativewindow.all.jar:./jogl-2.0-linux-amd64/lib/gluegen-rt.jar > > > I found this command online to print the classpath in clojure, which I > > assume works. > > (println (seq (.getURLs (java.lang.ClassLoader/ > > getSystemClassLoader)))) > > > But I only get the clojure jar. > > > (#<URL file:/usr/home/jstratton/clojure/clojure-1.0.0.jar>) > > > This is the actual error message from the import: > > > Exception in thread "Main Thread" java.lang.ClassNotFoundException: > > javax.media.opengl.awt.GLCanvas (test.clj:0) > > at clojure.lang.Compiler.eval(Compiler.java:4543) > > at clojure.lang.Compiler.load(Compiler.java:4857) > > at clojure.lang.Compiler.loadFile(Compiler.java:4824) > > at clojure.main$load_script__5833.invoke(main.clj:206) > > at clojure.main$script_opt__5864.invoke(main.clj:258) > > at clojure.main$main__5888.doInvoke(main.clj:333) > > at clojure.lang.RestFn.invoke(RestFn.java:413) > > at clojure.lang.Var.invoke(Var.java:346) > > at clojure.lang.AFn.applyToHelper(AFn.java:173) > > at clojure.lang.Var.applyTo(Var.java:463) > > at clojure.main.main(main.java:39) > > Caused by: java.lang.ClassNotFoundException: > > javax.media.opengl.awt.GLCanvas > > at java.lang.Class.forName0(Native Method) > > at java.lang.Class.forName(Class.java:247) > > at clojure.lang.RT.classForName(RT.java:1487) > > at clojure.core$import__4028.doInvoke(core.clj:1860) > > at clojure.lang.RestFn.invoke(RestFn.java:426) > > at user$eval__4.invoke(test.clj:3) > > at clojure.lang.Compiler.eval(Compiler.java:4532) > > ... 10 more -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en