我有一个使用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))
我在require
,use
等的许多排列中尝试了这一点,但每次我lein run
时,我都会得到:
Exception in thread "main" java.lang.ClassNotFoundException: myapp.example
lein compile
没有输出,所以我认为它是成功的。
在这里使用函数foo
的正确方法是什么?