如何使用Clojure的Apache Commons Codec库?

时间:2011-01-27 00:51:35

标签: clojure apache-commons

我正在尝试使用Apache Commons Codec包中的Base 64 functions。我正在使用Leiningen,并在我的project.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)))

但似乎没有任何效果。我应该使用什么类名?

2 个答案:

答案 0 :(得分:1)

我建议切入追逐并检查橡胶撞到路面的位置。确保Leiningen确实将正确的jar放在项目的lib目录中。打开罐子,看看里面,看看你正在寻找的课程。如果jar中该类的路径应与import语句的路径匹配。

答案 1 :(得分:1)

糟糕。看起来我只是错误地调用了类本身。以上:import行之后,以下工作正常:(.decode (Base64.) s)。感谢大家的回复。