【发布时间】:2011-03-19 17:42:47
【问题描述】:
我在玩 Clojure,但不知道如何从 clojure-contrib.jar 导入函数。从this 回答工作,我正在执行以下操作:
像这样运行 REPL:
java -cp clojure.jar:clojure-contrib.jar clojure.main
然后尝试导入一个函数:
user=> (use '[clojure-contrib.duck-streams :only (writer reader)])
它不起作用,我收到以下错误:
java.io.FileNotFoundException: 无法在类路径中找到 clojure_contrib/duck_streams__init.class 或 clojure_contrib/duck_streams.clj: (NO_SOURCE_FILE:0)
用点代替破折号也行不通:
user=> (use '[clojure.contrib.duck-streams :only (writer reader)])
我得到了几乎相同的错误:
java.io.FileNotFoundException: 无法在类路径中找到 clojure/contrib/duck_streams__init.class 或 clojure/contrib/duck_streams.clj: (NO_SOURCE_FILE:0)
我做错了什么?
【问题讨论】:
-
我的大部分/所有问题都来自损坏的 jar。