私はclojureを試していて、サードパーティのライブラリを使用する感覚をつかもうとしています。ソースをダウンロードし、それを leiningen で jar ファイルにバンドルし、それをクラスパスに入れ、('lib.etc を使用して) スクリプトに入れることができました。また、java.lang.* のオブジェクトをいじってみました。
ただし、サードパーティのJavaでは成功していません。
$ 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)"
$
__init.class または .clj ファイルを作成する必要があるようです。これは本当ですか、または純粋な Java クラスがロードされるはずの別の方法がありますか?