【问题标题】:IntelliJ/Cursive unexpected issueIntelliJ/Cursive 意外问题
【发布时间】:2016-02-09 13:16:12
【问题描述】:

有时我尝试在 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))))

您知道此错误的含义以及如何解决吗?

【问题讨论】:

  • 重新格式化你的代码,这样人们就不会滚动太多。
  • 我重新格式化了代码。请忽略“>”-s。
  • 您能否详细介绍一下您是如何运行代码的?
  • 我将代码通过 emacs 的自动格式化程序。请检查结果好吗?

标签: intellij-idea clojure cursive


【解决方案1】:

我在输入时看到过这样的错误

(-main ....) 

无需先单击即可进入 Cursive-clojure 中的 REPL 在将 repl 切换到命名空间按钮上。还要确保您已在同一菜单中计时“加载文件”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-15
    • 1970-01-01
    • 2015-12-23
    • 1970-01-01
    • 2012-01-02
    • 2023-03-29
    相关资源
    最近更新 更多