我正在尝试使用Clojure 1.2编译器将一些Clojure代码编译为Java。我在类路径中包含了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
答案 0 :(得分:2)
clojure.contrib.io.Streams是clojure.contrib.io
中定义的协议为了帮助您,您必须分享有关您尝试编译的方式和内容的更多详细信息。
答案 1 :(得分:0)
使用相同的类路径从clojure REPL中使用(编译'oe.main.oe-main),这是有效的