Re: How would I learn more about Clojure's class loading system?

2012-01-06 Thread Daniel Bell
Thanks for your help everyone. I think I'll make this a belated New Year's resolution. On Jan 6, 12:51 am, Brent Millare brent.mill...@gmail.com wrote: Hi Daniel, I asked a question about the process of class reloading for different clojure constructs. The following link may be helpful to

How would I learn more about Clojure's class loading system?

2012-01-05 Thread Daniel Bell
So school has started, and I'm laden with syllabi, either in print or online. I'm a stats student, so all my professors use LaTex for...well, everything. So I have all these .pdf files. I had the idea of parsing them and extracting the homework schedules and then making a simple Android app

Re: How would I learn more about Clojure's class loading system?

2012-01-05 Thread Kevin Downey
On Thu, Jan 5, 2012 at 12:21 PM, Daniel Bell dchristianb...@gmail.com wrote: So school has started, and I'm laden with syllabi, either in print or online.  I'm a stats student, so all my professors use LaTex for...well, everything.  So I have all these .pdf files. I had the idea of parsing

Re: How would I learn more about Clojure's class loading system?

2012-01-05 Thread Daniel Bell
Thanks Kevin, but I'm not so much looking for debugging help on this specific issue as I'm asking what I should do if I want to be able to, say, help others with similar issues in the future. Classpath stuff is a common bugaboo even for experienced Java developers (or so I hear), and all the

Re: How would I learn more about Clojure's class loading system?

2012-01-05 Thread yair
Hi Daniel, While this may not be all-inclusive, there could be two main reasons for the error. 1. You don't really have all the jars required. This is easy to check. A jar is just a zip file really and can be viewed (jar -tvf jarname). Look for the class file in there that matches the class

Re: How would I learn more about Clojure's class loading system?

2012-01-05 Thread Kevin Downey
There are a number of different possibilities. Without anything more specific the only realistic answer is read the source of all the libraries you are using, and of clojure, and of lein and look for tricks with classloaders Clojure does some classloader fiddling, but so do most jvm build tools