Какая банка clojure содержит clojure.contrib.io.Streams? - PullRequest
1 голос
/ 05 января 2011

Я пытаюсь скомпилировать некоторый код Clojure для Java с помощью компилятора Clojure 1.2. Я включаю банки jar Clojure и Clojure-contrib 1.2 в путь к классам. Когда я делаю компиляцию, она терпит неудачу, и я получаю следующую ошибку:

Exception in thread "main" java.lang.ClassNotFoundException: clojure.contrib.io.Streams (io.clj:121)

: Кто-нибудь видел это раньше?

Обновление:

Вот строка, которую я использую для компиляции моих clj-файлов:

java -cp "..\lib\h2.jar;..\lib\vaadin-6.4.4.jar;..\lib\clojure.jar;..\lib\clojure-contrib.jar;..\lib\wlfullclient-10.3.0.0.jar;..\..\..\..\..\jre1.6windows32bit\lib\rt.jar;."  -Dclojure.compile.path=cljclasses clojure.lang.Compile oe.main.oe-main

Ответы [ 2 ]

2 голосов
/ 05 января 2011

clojure.contrib.io.Streams - это протокол, определенный в clojure.contrib.io

Чтобы помочь вам больше, вы должны поделиться более подробной информацией о том, как и что вы пытаетесь скомпилировать.

0 голосов
/ 06 января 2011

использование (compile 'oe.main.oe-main) из ответного REPL с использованием того же пути к классам, и это работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...