导入时找不到文件

时间:2014-02-21 11:36:01

标签: clojure

我刚刚开始玩clojure,我有一个问题。

我在testingclojure中创建了一个名为~/的文件夹,它包含一个名为core.clj的文件,其中包含一个简单的函数:

(ns testingclojure.core)

(defn greetings 
  [{:keys [name age]}]
  (format "Hello my name is %s and I'm %s years old" name age))

所以文件路径是:~/testingclojure/core.clj

同时我在~/,我想在repl中使用它,所以我输入:

(use '[testingclojure [core :as c]])

不幸的是,我收到了一条错误,例如“无法找到testingclojure/core.clj”。如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

你如何调用repl? 你在使用leiningen还是只使用clojure jar?

您需要包含当前文件夹 如果你使用的是clojure jar

java -cp [path to clojure jar];.; clojure.main

如果您使用leiningen将代码放在src文件夹中,或者使用project.clj中的src指令将其指向正确的源文件夹。