我遇到了clojure编译的问题:当我使用"(编译app.clj)"在windows-和终端(在主目录中,从ubuntu软件中心安装的clojure)中的cmd.exe(在clojure的主文件夹中执行)中的函数在linux-clojure中抛出classnotfoundexception并且没有找到源代码当它准备好所需的设置。请有人帮我设置编译。谢谢!
答案 0 :(得分:2)
首先,您没有正确使用编译功能。 Documentation明确指出参数必须是命名空间符号。我不知道app.clj的命名空间,但它应该看起来像 my-project.app 。因此,正确的呼叫将是:
(compile 'my-project.app)
可能还有其他问题(例如没有定义正确的类路径),但可以使用Leiningen轻松解决这些问题。如果你还没有使用它,你肯定应该。