该线程上的其他答案肯定会起作用....但是直接在机器的 CLASSPATH 或命令行上添加 jar 可能是一个非常困难的开发策略。. .
在 clojure 应用程序中包含 jar 的最常见、惯用的方法是Leiningen(简单,一步安装在 github 上——初学者应该在这个答案的末尾检查注释以获取警告)...... Leiningen 还可以安装 clojure 环境和为您启动您的 repl,预装正确的 jar 环境。
它本质上是一个 java 依赖管理器和构建工具合二为一 - 即像 ivy 或我们用于 java 开发的 maven Pom.xml。
几个如何使用 Leiningen 以简单且可扩展的方式与多个库交互的示例:
要启动 repl,使 project.clj 文件中的 jar 位于 classpath 上:
lein repl
要在 project.clj 指定的 maven 存储库中更新 jars:
lein deps
最后,lein 让您导出类似于“fatjars”的“uberjars”,即它们为您捆绑了所有依赖项。
关于新 Lein 版本的小更新:初学者注意。
您可以运行两个脚本来安装 Leiningan,运行这个可能更安全:
https://github.com/jayunit100/leiningen/blob/stable/bin/lein(稳定版)
而不是这个:
https://raw.github.com/technomancy/leiningen/preview/bin/lein(最新更新,预览)。