Clojure编译

时间:2013-01-20 20:13:45

标签: clojure compilation

我遇到了clojure编译的问题:当我使用"(编译app.clj)"在windows-和终端(在主目录中,从ubuntu软件中心安装的clojure)中的cmd.exe(在clojure的主文件夹中执行)中的函数在linux-clojure中抛出classnotfoundexception并且没有找到源代码当它准备好所需的设置。请有人帮我设置编译。谢谢!

1 个答案:

答案 0 :(得分:2)

首先,您没有正确使用编译功能。 Documentation明确指出参数必须是命名空间符号。我不知道app.clj的命名空间,但它应该看起来像 my-project.app 。因此,正确的呼叫将是:

(compile 'my-project.app)

可能还有其他问题(例如没有定义正确的类路径),但可以使用Leiningen轻松解决这些问题。如果你还没有使用它,你肯定应该。