2014-12-06 39 views
0

所以我跑lein repl并抱怨:需要帮助理解Clojure的编译错误loading__4958__auto__

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__和我怎么能“破译”这些神秘的编译错误?谢谢!

+0

您可以向您的问题添加您的web.clj命名空间声明和myapp/views/test文件吗? – 2014-12-06 13:31:32

+0

和你的project.clj依赖关系 – 2014-12-06 21:44:16

+0

对不起,不早回复,看到我的新答案! – 2014-12-08 08:05:53

回答

0

我试图通过评论出不必要的东西,使附加到我的问题最小可重现的情况下。我每跑一步都跑lein clean,然后跑lein ring server。一次,该应用程序又开始工作了!于是我开始重新添加所有评论的东西来找到罪魁祸首。但是我再也没有收到这个错误,而是我设法重新添加一切,直到与我开始时完全相同的源代码,并且该应用程序仍在工作。我必须通过我做的一些重命名或类似的东西将我的lein/clojure的东西变成坏的状态。

我不会将此标记为选定的答案,因为它实际上并未回答问题,只是恰巧再次开始工作。如果有人更深入了解NoClassDefFoundError loading__4958__auto__ error的实际含义,那将是非常好的。