I m experimenting with clojure and am trying to get a feel for using 3rd party libraries. I ve been able to download some source, bundle it into a jar file with leiningen, put it in my classpath and (use lib.etc) in my script. I ve also played around with the objects in java.lang.*.
I haven t had any success with 3rd party java, though.
$ java -cp clojure.jar:clojure-contrib.jar:com.jcraft.jsch_0.1.31.jar clojure.main
Clojure 1.1.0
user=> (require com.jcraft.jsch)
java.io.FileNotFoundException: Could not locate com/jcraft/jsch__init.class or com/jcraft/jsch.clj on classpath: (NO_SOURCE_FILE:0)
$ jar tf com.jcraft.jsch_0.1.31.jar | egrep "(init|clj)"
$
It looks like an __init.class or .clj file must be created. Is this true, or is there some alternative way that pure java classes are supposed to be loaded?