读取clojure文件时出现EOF异常

Abi*_*san 9 emacs jetty clojure ring hiccup

当我在环形码头服务器中运行Web应用程序时,我得到了EOF异常,我无法解决这个问题,因为没有关于错误发生在哪一行的线索.我在我的clojure代码上使用compojure和hiccup.我正在使用Emacs 23作为编辑器.

以下是例外的一部分:

Exception in thread "main" java.lang.Exception: EOF while reading (core.clj:66)
        at clojure.lang.Compiler.load(Compiler.java:5863)
        at clojure.lang.RT.loadResourceScript(RT.java:340)
        at clojure.lang.RT.loadResourceScript(RT.java:331)
.................
............
.........
.....
Run Code Online (Sandbox Code Playgroud)

我该如何解决?谢谢!

san*_*inc 18

我想你的括号,括号或括号都不匹配.在Emacs中,尝试M-x show-paren-mode,然后将光标放在文件中的各个括号中(从第一个开始)以找出哪些是不匹配的.

  • 我建议你使用paredit-mode - 它简化了s表达式的工作 (2认同)