Thank you very much, this time it worked perfectly. I knew it was very easy, but I could not figure it out not having all that java/shell experience.
At one point I also tried something like this, with the colon, but it did not work, so probably I mistook the order or something. Thank you. Matteo. On May 11, 3:30 am, Luc Préfontaine <lprefonta...@softaddicts.ca> wrote: > Hi, > > The trick is to get contrib on the class path of java so it can find the > content of the library. > The class path defines were Java will search for the components (classes > in Java) to load while running. > Clojure code is compiled on the fly and ends up as a being loaded as a > Java class and may be present > in libraries either as .clj files or as pre-compiled Java classes > (.class files). > > So: > > java -cp clojure.jar:clojure-contrib.jar -server clojure.main > > clojure.main being the main program called (in this case it starts a > REPL) and -cp (ClassPath) being the list of librairies you want to > use. > > The libraries are colon delimited and I think it's the same on both > Windows and u*x. > > -server is used for performance reasons. It modifies the behavior of the > Java virtual machine and makes it run faster > for our purpose. > > This should get you started. > > Luc > > > > > > On Mon, 2010-05-10 at 14:48 -0700, Mat wrote: > > Hi all, > > I am totally new to clojure and this is a very simple question, but I > > spent the last two hours trying to figure this out and I need help. > > > I'm not able to use the clojure-contrib library and I am not able to > > find instructions here on this group and anywhere on the web. Maybe > > because this should be easy, but for me it isn't. > > > I downloaded the clojure-contrib.jar but I can't find anywhere > > instruction on the set-up (where to put the file, if some else is > > needed, ecc) to begin with. > > > Actually I have the clojure-contrib.jar file in the same directory as > > the clojure.jar, but I don't know how to run it. > > > I've tried running the REPL normally, but when try using > > > (ns mynamespace > > (:use clojure.contrib.string)) > > > in my code file (or using :require in place of :use) i get this error: > > > java.io.FileNotFoundException: Could not locate clojure/contrib/ > > string__init.class or clojure/contrib/string.clj on classpath: > > (NO_SOURCE_FILE:2) > > > I thought then that the library must be loaded in the same command > > with clojure.jar. I tried to look on the web and found some script and > > I tried to figure out what to do from them. What I tried last is > > > java -cp clojure.jar clojure.main clojure-contrib.jar > > > and I get this error > > > Exception in thread "main" java.lang.Exception: Unable to resolve > > symbol: PK in this context (clojure-contrib.jar:0) > > > I'm not sure that what I'm doing is correct, but it's all I was able > > to figure out in two hours of trial and error. I don't know anything > > about running java from the command line. Every page I find on the > > internet on clojure-contrib just assumes that everything works and > > just uses the library. > > > I hope that someone can help me. > > Thank you very much. > > > Matteo > > -- > 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 > athttp://groups.google.com/group/clojure?hl=en -- 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