Did you ever get this resolved? I just had the same thing start happening to me today, after not experiencing any problems with it as recently as yesterday. (What changed? I tried to install swank. Nuking swank did not fix the problem, tho.) Step by step:
(add-classpath ...) ; seems to work, because (seq (.getURLs (clojure.lang.RT/baseLoader))) ; shows the added jar or directory, and (Class/forName ...) ; returns a result (no exception), but (import ...) ; fails with ClassNotFoundException and (ns (:import ...)) ; also fails I eventually got my code working again by copying the source of the import function out of core.clj, renaming it "my-import", and changing all my import statements to "my-import" statements, accordingly. Anyway, it makes no sense to me. I'm just hoping someone more experienced will be able to say what's really going on. On Dec 9, 7:07 am, "rob.blackwell" <[email protected]> wrote: > When I load a JAR at runtime with add-classpath > > (add-classpath "file:///Users/reb/java/jena.jar") > > and try > > user=> (import '(com.hp.hpl.jena.rdf.model ModelFactory)) > > I get > > java.lang.ClassNotFoundException: > com.hp.hpl.jena.rdf.model.ModelFactory (NO_SOURCE_FILE:0) > user=> > > However, I can still use the classes if I fully qualify them. > > The same import does work if I add the JAR to the classpath when > invoking java, but that seems to be less flexible. > > Am I doing something wrong? > > Is this a bug? > > Any advice gratefully received! --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---
