需要帮助理解clojure编译错误loading__4958__auto__

时间:2014-12-06 10:55:47

标签: clojure leiningen

所以我运行lein repl并抱怨:

java.lang.NoClassDefFoundError: myapp/views/test$loading__4958__auto__, compiling:(web.clj:1:1)

我不知道这意味着什么。这是一个简单的web项目,其中myapp.web需要来自myapp.views.test的打嗝视图。如果我运行lein ring server,则错误变为

java.lang.NoClassDefFoundError: ring/adapter/jetty$loading__4958__auto__, compiling:(ring/server/standalone.clj:1:1)

那些loading__4958__auto__的东西是什么,我怎么能“破译”这些神秘的编译错误?谢谢!

1 个答案:

答案 0 :(得分:0)

我尝试通过评论不必要的东西来尝试制作一个可重复性最小的案例来附加我的问题。我在每一步都运行lein clean然后lein ring server。有一次,应用程序再次开始工作!所以我开始重新添加所有注释的东西来找到罪魁祸首。但我再也没有得到错误,而是我设法重新添加所有内容,一步一步到我开始时完全相同的源代码,并且应用程序仍在工作。我必须通过一些重命名或者类似的东西让我的lein / clojure东西变成糟糕的状态。

我不会将此标记为选定的答案,因为它实际上没有回答问题,它恰好再次开始工作。如果有人能更深入地了解NoClassDefFoundError loading__4958__auto__ error实际意味着什么,那就太棒了。