Я экспериментирую с clojure и пытаюсь почувствовать использование сторонних библиотек. Я смог загрузить некоторый исходный код, связать его в jar-файл с помощью leiningen, поместить в мой путь к классам и (использовать '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?