IntelliJ/Cursive 遇到意外问题

3
有时我在IntelliJ中运行Clojure程序时会出现以下错误:
(.deleteOnExit (java.io.File. "/home/matan.bl/.IdeaIC15/system/tmp/form-init7886362698780123516.clj"))
(do (set! *warn-on-reflection* nil)
    (set! *warn-on-reflection* nil)
    nil
    (clojure.core/doseq [namespace1387 (quote
                                        (sparkling.serialization
                                         sparkling.destructuring))]
      (clojure.core/binding [clojure.core/*out*  clojure.core/*err*]
        (clojure.core/println "Compiling" namespace1387))
      (try
        (clojure.core/compile namespace1387)
        (catch java.lang.Throwable 
            t__8048__auto__ (clojure.core/binding [clojure.core/*out* 
                                                   clojure.core/*err*]
                              (clojure.core/println (.getMessage
                                                     t__8048__auto__)))
            (throw t__8048__auto__))))
    (do nil
        (try
          (clojure.core/require
           (quote  clojure.tools.nrepl.server))
          (catch
              java.lang.Throwable t__11819__auto__
            (clojure.core/println "Error loading"                    
                                  (clojure.core/str (quote  clojure.tools.nrepl.server) ":")
                                  (clojure.core/or (.getMessage t__11819__auto__)
                                                   (clojure.core/type
                                                    t__11819__auto__)))))
        (try  (clojure.core/require (quote complete.core))
              (catch java.lang.Throwable  t__11819__auto__
                (clojure.core/println "Error loading"
                                      (clojure.core/str
                                       (quote
                                        complete.core) ":")
                                      (clojure.core/or (.getMessage t__11819__auto__) 
                                                       (clojure.core/type t__11819__auto__)))))
        nil)
    (clojure.core/let
        [server__11814__auto__ (clojure.tools.nrepl.server/start-server
                                :bind
                                "127.0.0.1" :port 0 :ack-port 42520 :handler
                                (clojure.tools.nrepl.server/default-handler))
         port__11815__auto__   (:port server__11814__auto__)
         repl-port-file__11816__auto__ (clojure.core/apply clojure.java.io/file
                                                           ["/home/matan.bl/projects/af_sparkling-river"
                                                            ".nrepl-port"])
         legacy-repl-port__11817__auto__ (if (.exists  (clojure.java.io/file
                                                        "/home/matan.bl/projects/af_sparkling- river/target"))
                                           (clojure.java.io/file 
                                            "/home/matan.bl/projects/af_sparkling-river/target" "repl-port"))] 
      (clojure.core/when true
        (clojure.core/println
         "nREPL server started on port"
         port__11815__auto__
         "on host"
         "127.0.0.1"
         (clojure.core/str "- nrepl://" "127.0.0.1" ":" port__11815__auto__)))
      (clojure.core/spit 
       (clojure.core/doto repl-port-file__11816__auto__ .deleteOnExit) 
       port__11815__auto__)
      (clojure.core/when
          legacy-repl-port__11817__auto__
        (clojure.core/spit (clojure.core/doto
                               legacy-repl-port__11817__auto__
                             .deleteOnExit)
                           port__11815__auto__))
        (clojure.core/deref (clojure.core/promise))))

您有没有想法这个错误是什么意思,以及如何解决?


1
重新格式化你的代码,这样人们就不必滚动太多了。 - jmargolisvt
我重新格式化了代码。请忽略">"符号。 - CrazySynthax
你能详细说明一下你是如何运行这段代码的吗? - Colin
我已经通过emacs的自动格式化程序对代码进行了处理。你能否检查一下结果? - Arthur Ulfeldt
1个回答

1
我在输入时看到过像这样的错误。
(-main ....) 

请确保在未点击“切换REPL到命名空间”按钮的情况下,进入Cursive-clojure中的REPL。同时,请确保您已经在同一菜单中选中了“加载文件”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接