2014-02-21 42 views
2

我剛開始玩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)) 

所以filepath是:~/testingclojure/core.clj

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

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

Unf幸運的是,我得到了一個錯誤,如「無法找到testingclojure/core.clj」。如何解決這個問題呢?

回答

2

你如何調用repl? 您是使用leiningen還是隻使用clojure罐?

您需要包括當前文件夾 如果您使用Clojure的罐子

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

如果你正在使用leiningen把你的代碼在src文件夾或使用src指令在project.clj點它到正確的源文件夾。

+0

我正在使用'lein repl' –

+3

然後,文件路徑需要〜/ testingclojure/src/testingclojure/core.clj,並且您需要確保在testclojure文件夾中有一個project.clj文件 – KobbyPemson