我正在尝试建立一个简单的Clojure项目,但不知道如何在项目之间加载文件。我相信答案在文档中,但我找不到简单的答案,并且不确定该去哪里寻找。
基本上,我的目录看起来像这样:
Clojure/
clojure/
clojure.jar
other clojure files
clojure-contrib/
clojure-contrib.jar
other contrib files
project/
main.clj
utils.clj
我希望main.clj的内容类似于以下代码:
(ns project.main
(:require project.utils))
(greet)
而utils.clj应该类似于以下内容:
(ns project.utils)
(defn greet [] (println "Hello, World!"))
但是这会失败:
Exception in thread "main" java.io.FileNotFoundException: Could not locate project/utils__init.class or project/utils.clj on classpath: (main.clj:1)
当我尝试运行它时,我的类路径包括顶级的 Clojure/
目录和两个 jar 包。我还尝试将 project/
目录放在类路径中,但没有成功。
如何设置一个简单的 Clojure 项目?
project/
内运行,所以需要将..
添加到类路径中。现在它可以工作了。顺便说一下,我使用的是Vim\VimClojure。 :) - So8res