如何使用Clojure提供的Apache Commons编解码器库?
我正在尝试使用ApacheCommons编解码器包中的present。我正在使用Leiningen,并且在我的如何使用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
项目中有这个。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项目。