Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Clojure提供的Apache Commons编解码器库?_Clojure_Apache Commons - Fatal编程技术网

如何使用Clojure提供的Apache Commons编解码器库?

如何使用Clojure提供的Apache Commons编解码器库?,clojure,apache-commons,Clojure,Apache Commons,我正在尝试使用ApacheCommons编解码器包中的present。我正在使用Leiningen,并且在我的项目中有这个。clj: :dependencies [[org.clojure/clojure "1.2.0"] [commons-codec/commons-codec "1.4"]] Leiningen成功地找到了适当的.jar。但是,我一辈子都搞不清楚我到底需要导入哪个类。我试过各种各样的方法 (ns my-project.core (:impo

我正在尝试使用ApacheCommons编解码器包中的present。我正在使用Leiningen,并且在我的
项目中有这个。clj

:dependencies [[org.clojure/clojure "1.2.0"]
               [commons-codec/commons-codec "1.4"]]
Leiningen成功地找到了适当的.jar。但是,我一辈子都搞不清楚我到底需要导入哪个类。我试过各种各样的方法

(ns my-project.core
  (:import (org.apache.commons.codec.binary Base64)))

但似乎什么都不管用。我应该用什么类名来做这件事?

我建议你切到跑道上,检查橡胶在路上的位置。确保Leiningen确实在项目的lib目录中放置了正确的jar。打开罐子,看看里面,你要找的类的名字就在那里。如果jar中该类的路径应该与import语句的路径匹配。

哎呀。看起来我只是错误地调用了类本身。在
之后,以下操作正常:导入上面的
行:
(.decode(Base64.)s)
。谢谢大家的回复。

您的代码对我很有用。您是否将下载的.jar包含在您的
类路径中
?与brian一样,使用您的设置创建一个干净的leiningen项目。