【发布时间】:2010-07-14 14:02:14
【问题描述】:
我正在尝试从一个简单的 clojure 文件创建一个 jar 文件的过程。下面是我的clojure代码:
(ns app.first (:gen-class))
(refer 'clojure.core)
(defn -main [& args] (println "this program worked!"))
我正在使用这些说明来创建 jar 文件:http://en.wikibooks.org/wiki/Clojure_Programming/Tutorials_and_Tips
当我尝试完成 (compile 'app.first) 步骤时,我看到错误“java.io.FileNotFoundException: 无法在类路径上找到 app/hello__init.class 或 app/hello.clj: (NO_SOURCE_FILE:0)”。
我的尝试和链接之间的唯一区别是我的文件名(first.clj 而不是 hello.clj)。
谁能看到我哪里出错了?或者就此而言,我想做的就是学习如何从 clojure 文件创建一个 jar,所以如果有人知道更好/更简单的方法,请告诉我。
【问题讨论】:
-
请注意,
refer形式是不必要的;ns已经为你做到了。 -
啊,谢谢。我得到的代码实际上有一个评论,因为作者也不确定。
标签: clojure compilation