命名空间和require的问题

时间:2014-05-22 23:08:41

标签: clojure

我有一个使用lein new app myapp创建的项目。

在我的项目中,我已将生成的src/myapp/core.clj文件编辑为:

(ns myapp.core
  (:import myapp.example)
  (:gen-class))

(defn -main
  []
  (println (myapp.example/foo "bar")))

并在其旁边放置文件example.clj,其中包含:

(ns myapp.example)

(defn foo [x]
    (str "Hello, " x))

我在requireuse等的许多排列中尝试了这一点,但每次我lein run时,我都会得到:

Exception in thread "main" java.lang.ClassNotFoundException: myapp.example

lein compile没有输出,所以我认为它是成功的。

在这里使用函数foo的正确方法是什么?

0 个答案:

没有答案