【发布时间】:2014-09-03 06:23:32
【问题描述】:
我正在尝试使用其他 jar 文件中的函数。
本地jar文件的创建
我从Programming Clojure 2nd Ed 一书中下载了示例源代码,并使用lein jar 命令创建了一个jar 文件。
使用本地jar文件
根据this post中的提示,我将jar文件复制到lib/目录中,然后我可以添加
:resource-paths ["lib/programming-clojure-1.3.0.jar"] 在 project.clj 中。
在 REPL 中测试
使用lein classpath 命令,我可以检查jar 文件是否在类路径中。
使用lein repl,我可以使用jar 文件中的函数。
mire=> (require '[examples.introduction :as e])
nil
mire=> (take 10 examples.introduction/fibs)
(0 1 1 2 3 5 8 13 21 34)
emacs/苹果酒问题
我在 src/ 目录中创建了一个 t.clj 源,使用 emacs src/t.clj & 启动 emacs,并使用 M-x cider-jack-in 启动 REPL。
我编写了这段代码,并用C-x C-e 执行了它。
(ns t (:require '[示例/介绍 :as ex]))
但是,我收到一条消息,指出找不到该文件。
java.io.FileNotFoundException: Could not locate introduction__init.class or introduction.clj on
类路径:
可能出了什么问题?
【问题讨论】:
标签: emacs clojure classpath leiningen cider