clojure - 如何使用 Clojure 的 Apache Commons Codec 库?

标签 clojure apache-commons

我正在尝试使用 Base 64 functions存在于 Apache Commons Codec 包中。我正在使用 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)))

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

最佳答案

我建议切入正题并检查橡胶接触路面的位置。确保 Leiningen 实际上将正确的 jar 放在项目的 lib 目录中。打开 jar ,看看里面,看看你要找的类(class)在那里。如果 jar 中该类的路径应与导入语句的路径匹配。

关于clojure - 如何使用 Clojure 的 Apache Commons Codec 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4811909/

相关文章:

java - 如何使用 Apache Commons 解压缩 BZIP(不是 BZIP2)

java - 如何使用 La Clojure 插件在 Java 项目中创建 clojure 文件?

java - 如何在 Clojure 中实现具有具体类型参数的接口(interface)?

java - 用于过滤和修改列表项的 Lambdaj 或 apache 谓词

java - Apache Commons CLI 选项解析器可以忽略未知的命令行选项吗?

java - 使用 Apache Commons FTP 库在 Android 上通过 FTP 下载目录

clojure - Clojure 中的 [] 和 '[] 有什么区别

clojure - Core.async:从 promise-chans 集合中获取所有值

clojure - 使用 clojure 作为脚本语言时如何添加 Java 实例作为上下文?

java - 通用公共(public)集合