2014-12-06 78 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的實際含義,那將是非常好的。